/* The evidence grid only. Original site styling and the client belt are untouched. */
.why-video{background:var(--cream);color:var(--ink);padding:52px var(--edge) 30px;scroll-margin-top:100px}
.why-video> *{max-width:1200px;margin-inline:auto}
.proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}
.proof-heading .eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.proof-heading h2{font-size:clamp(40px,4.7vw,74px);font-weight:400;line-height:1.04;letter-spacing:-.05em}
.proof-heading h2 em{white-space:nowrap}
.proof-heading-aside{display:flex;align-items:flex-end;gap:30px;font-size:12px;line-height:1.6;padding-bottom:4px}
.proof-motion{display:none;background:none;color:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px;padding:8px 0;white-space:nowrap}
.grid-ready .proof-motion{display:block}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.proof-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-self:stretch;aspect-ratio:1;min-width:0;padding:clamp(22px,2.1vw,30px);background:var(--pine);color:var(--cream);border:1px solid transparent}
.proof-expedia{background:#d8ddcc;color:var(--pine)}
.proof-salsify{background:var(--wine);color:var(--cream)}
.proof-hubspot{background:#d8ddcc;color:var(--pine)}
.proof-meta{background:#263a30;color:var(--cream)}
.proof-linkedin{background:#e4dac6;color:var(--pine)}
.proof-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;contain:paint}
.proof-figure{position:relative;min-height:110px;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px}
.proof-kicker{font-size:10px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px 4px}
.proof-number{display:flex;align-items:baseline;white-space:nowrap;line-height:1;letter-spacing:-.075em;font-weight:400;font-size:clamp(68px,6.7vw,94px)}
.proof-number small{font-size:.4em;letter-spacing:-.04em;margin-left:3px}
.proof-copy{position:relative;max-width:420px}
.proof-copy h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,2.3vw,32px);line-height:1.03;letter-spacing:-.035em;margin:0 0 13px}
.proof-copy>p{font-size:13px;line-height:1.6;text-wrap:pretty}
.proof-reference{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px 18px;margin-top:auto;padding-top:20px;font-size:11px;line-height:1.6}
.proof-source{padding-block:5px;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
.proof-notes{flex:1;min-width:110px}
.proof-notes summary{cursor:pointer;width:max-content;max-width:100%;padding-block:5px;list-style:none;text-decoration:underline;text-underline-offset:4px}
.proof-notes summary::-webkit-details-marker{display:none}
.proof-notes summary::after{content:' +';display:inline-block;margin-left:4px;text-decoration:none}
.proof-notes[open] summary::after{content:' −'}
.proof-notes[open]{flex-basis:100%}
.proof-notes p{font-size:11px;line-height:1.65;padding-top:5px}
.proof-source:focus-visible,.proof-notes summary:focus-visible,.proof-motion:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.proof-comparison{display:flex;align-items:center;gap:clamp(9px,1.1vw,18px)}
.proof-comparison>div>span{display:block;font-size:10px;margin:3px 0 0 3px}
.proof-comparison .proof-number{font-size:clamp(56px,5vw,82px)}
.proof-comparison>div:last-child .proof-number{font-size:clamp(41px,3.7vw,61px)}
.proof-versus{font-family:var(--serif);font-style:italic;font-size:20px;opacity:.7;margin-top:-17px}
.frame-echo{position:absolute;inset:0;opacity:.17;transform-origin:70% 20%;animation:proof-frames 16s ease-in-out infinite alternate}
.frame-echo i{position:absolute;width:80%;height:56%;border:1px solid currentColor;right:-12%;top:-15%;transform:rotate(-19deg)}
.frame-echo i:nth-child(2){transform:translate(-22px,20px) rotate(-9deg)}
.frame-echo i:nth-child(3){transform:translate(-44px,40px) rotate(1deg)}
.comparison-lines{position:absolute;inset:25px 0 auto 50%;transform:rotate(-35deg);opacity:.14}
.comparison-lines i{display:block;position:relative;width:100%;height:13px;background:currentColor;margin:17px 0;overflow:hidden}
.comparison-lines i:last-child{width:33.8028%}
.comparison-lines i::after{content:'';position:absolute;inset:0;width:25%;background:var(--cream);transform:translateX(-110%);animation:proof-light 8s ease-in-out infinite}
.proof-ring{position:absolute;right:-30px;top:-38px;width:210px;height:210px;fill:none;stroke:currentColor;transform:rotate(-90deg);opacity:.2;animation:proof-breathe 12s ease-in-out infinite alternate}
.ring-base{stroke-width:1;opacity:.55}.ring-value{stroke-width:5}
.format-outline{position:absolute;width:120px;height:213px;border:1px solid currentColor;right:15px;top:-50px;border-radius:6px;opacity:.15;transform:rotate(17deg);animation:proof-format 14s ease-in-out infinite alternate}
.format-outline::before,.format-outline::after{content:'';position:absolute;inset:20px -50px;border-block:1px solid currentColor;opacity:.6}
.format-outline::after{inset:48px -100px}
.format-outline i{position:absolute;top:44%;left:40%;width:0;height:0;border-block:12px solid transparent;border-left:19px solid currentColor}
.cost-path{position:absolute;top:-10px;right:-50px;width:100%;height:60%;stroke:currentColor;stroke-width:1;opacity:.18}
.cost-trace{stroke-width:3;stroke-dasharray:70 650;animation:proof-trace 13s linear infinite}
.buyer-dots{position:absolute;inset:17px 12px 55%;display:grid;grid-template-columns:repeat(10,1fr);gap:8px;opacity:.16}
.buyer-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;justify-self:center;align-self:center;animation:proof-dots 6s ease-in-out infinite alternate}
.buyer-dots i:nth-child(3n){animation-delay:-2s}.buyer-dots i:nth-child(3n+1){animation-delay:-4s}
.buyer-dots .dot-muted{background:transparent;border:1px solid currentColor}
.proof-art *,.proof-art *::after{animation-play-state:paused}
.in-view .proof-art *,.in-view .proof-art *::after{animation-play-state:running}
.grid-ready .has-entered .proof-figure{animation:proof-enter .85s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--order)*60ms)}
.why-video.is-paused .proof-art *,.why-video.is-paused .proof-art *::after,.why-video.page-hidden .proof-art *,.why-video.page-hidden .proof-art *::after,.proof-card:focus-within .proof-art *,.proof-card:focus-within .proof-art *::after{animation-play-state:paused}
.proof-card:hover .proof-art{opacity:.8;transition:opacity .6s}
@keyframes proof-frames{to{transform:translate(5px,12px) rotate(5deg)}}
@keyframes proof-light{0%,20%{transform:translateX(-110%)}80%,100%{transform:translateX(510%)}}
@keyframes proof-breathe{to{transform:rotate(-90deg) scale(1.07);opacity:.3}}
@keyframes proof-format{to{transform:translate(-10px,12px) rotate(10deg)}}
@keyframes proof-trace{to{stroke-dashoffset:-720}}
@keyframes proof-dots{to{opacity:.25}}
@keyframes proof-enter{from{transform:translateY(12px);opacity:.4}to{transform:none;opacity:1}}
.proof-closing{display:flex;align-items:center;justify-content:flex-end;gap:35px;padding:25px 0 18px}
.proof-closing p{font-size:13px;line-height:1.7;max-width:680px}.proof-closing strong{font-weight:500}
.proof-closing .text-link{font-size:12px;flex-shrink:0;gap:18px}
.proof-disclaimer{font-size:10px;line-height:1.6;opacity:.7;max-width:800px}
@media(max-width:1099px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-number{font-size:92px}.proof-comparison .proof-number{font-size:74px}.proof-comparison>div:last-child .proof-number{font-size:54px}.proof-copy h3{font-size:34px}.proof-copy>p{font-size:13px}.proof-card{padding:25px}.proof-heading-aside{gap:15px}.proof-heading-aside>p{display:none}}
@media(max-width:600px){.why-video{padding-top:36px;padding-bottom:26px}.proof-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:18px}.proof-heading h2{font-size:44px}.proof-heading-aside{padding:0}.proof-motion{padding:3px 0}.proof-grid{grid-template-columns:1fr;gap:12px}.proof-card{aspect-ratio:auto;min-height:335px;padding:25px}.proof-figure{min-height:110px;margin-bottom:9px}.proof-number{font-size:88px}.proof-comparison .proof-number{font-size:74px}.proof-comparison>div:last-child .proof-number{font-size:54px}.proof-copy h3{font-size:34px;margin-bottom:11px}.proof-copy>p{font-size:13px}.proof-reference{padding-top:17px}.proof-closing{align-items:flex-start;flex-direction:column;gap:14px;padding:22px 0 17px}.proof-closing p{font-size:12px}.proof-disclaimer{font-size:9px}}
@media(max-width:360px){.proof-heading h2{font-size:37px}.proof-card{padding:22px}.proof-number{font-size:78px}.proof-copy h3{font-size:31px}.proof-comparison{gap:12px}.proof-comparison .proof-number{font-size:62px}.proof-comparison>div:last-child .proof-number{font-size:46px}}
@media(prefers-reduced-motion:reduce){.why-video *,.why-video *::after{animation:none!important;transition:none!important}.proof-motion{display:none!important}}
html[data-motion=off] .why-video *,html[data-motion=off] .why-video *::after{animation:none!important;transition:none!important}
html[data-motion=off] .proof-motion{display:none!important}
