.results-real{overflow:hidden;background:var(--wine);color:var(--cream)}.results-real .section-top{align-items:center;margin-bottom:45px}.case-period{border:1px solid #efd6d076;border-radius:30px;padding:9px 15px;font-size:11px;letter-spacing:1px}.results-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:8%;margin-bottom:45px}.results-intro h2{font-size:clamp(55px,7.7vw,115px);line-height:.9;letter-spacing:-4px}.results-intro h2 em{display:inline-block;margin-top:8px;color:#f2c274}.results-intro-copy{padding-bottom:8px}.results-intro-copy>p:last-child{font-size:16px;line-height:1.65;color:#e5cbd0;max-width:380px;margin-top:20px}.results-dynamic{font-size:clamp(20px,2.3vw,33px);line-height:1.2;min-height:2.4em;font-weight:500;max-width:430px}.results-showcase{display:grid;grid-template-columns:1.45fr 1fr;gap:25px;align-items:stretch}.roas-card{padding:32px 36px;background:var(--cream);color:var(--wine);border-radius:18px;box-shadow:0 22px 55px #210b162a;position:relative;overflow:hidden}.roas-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.roas-heading>.eyebrow{font-size:10px;letter-spacing:1.5px;max-width:250px}.roas-chip{border:1px solid #6b243340;padding:6px 11px;border-radius:20px;font-size:11px;font-weight:700}.roas-number{display:flex;align-items:baseline;line-height:1;letter-spacing:-7px;margin:25px 0 18px}.roas-number strong{font-size:clamp(100px,12.5vw,190px);font-weight:600;font-variant-numeric:tabular-nums}.roas-number>span:last-child{font-size:clamp(55px,7vw,100px);margin-left:8px}.roas-number>.approx{font-size:35px;letter-spacing:0;margin-right:14px;align-self:center;color:#9e6a6d}.roas-explanation{font-size:17px;line-height:1.55}.roas-investment{border-top:1px solid #6b24332b;margin-top:26px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.roas-investment>span{font-size:10px;letter-spacing:1px;max-width:100px}.roas-investment>strong{font-size:20px;line-height:1.5;text-align:right}.roas-investment small{display:block;font-size:12px;color:#80565f;font-weight:400}.results-art{position:relative;isolation:isolate;margin:0;background:#f0e7d7;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:12px 10px 25px;color:var(--wine)}.results-art img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.results-art figcaption{font-size:clamp(22px,2.4vw,33px);line-height:1.2;text-align:center;padding:0 12px;letter-spacing:-.6px}.results-art figcaption em{font-size:1.06em}.results-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.results-metrics>article{border-top:1px solid #ffffff40;padding-top:22px}.metric-index{display:block;font-size:10px;letter-spacing:1.6px;color:#ddb8c0}.results-metrics article>strong{display:block;font-size:clamp(38px,4.7vw,70px);line-height:1.3;letter-spacing:-2px;font-weight:500;margin:14px 0 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.results-metrics article>strong small{font-size:.4em;letter-spacing:-.5px}.results-metrics p{font-size:13px;color:#e5cbd0;line-height:1.55}.results-method{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;margin-top:36px;padding:18px 0;font-size:14px}.results-method summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.results-method summary:after{content:'+';font-size:22px;line-height:1}.results-method[open] summary:after{content:'−'}.results-method>div{max-width:860px;padding-top:16px}.results-method p{font-size:13px;color:#e5cbd0;margin-bottom:12px}.results-method strong{color:var(--cream)}.results-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:22px}.results-bottom p{font-size:11px;color:#dfbec6;max-width:650px}.results-bottom a{flex-shrink:0;font-size:14px;border-bottom:1px solid #efd6d076;padding-bottom:3px}.results-real.results-entered .results-art img{animation:results-art-pop 1.15s cubic-bezier(.2,.8,.2,1) both}.results-dynamic.text-pop{animation:results-text-in .3s ease both}@keyframes results-art-pop{from{transform:translateY(20px) rotate(-7deg) scale(.88)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes results-text-in{from{transform:translateY(8px)}to{transform:translateY(0)}}@media(max-width:800px){.results-intro{grid-template-columns:1fr;gap:25px}.results-intro h2{font-size:78px}.results-intro-copy>p:last-child{max-width:600px;margin-top:10px}.results-dynamic{min-height:1.3em}.results-showcase{grid-template-columns:1.3fr 1fr;gap:18px}.roas-card{padding:25px}.roas-number strong{font-size:115px}.roas-number{letter-spacing:-5px}.roas-number>.approx{margin-right:10px;font-size:25px}.roas-number>span:last-child{font-size:60px}.roas-explanation{font-size:15px}.roas-investment{display:block}.roas-investment>span{max-width:none}.roas-investment>strong{display:block;text-align:left;margin-top:8px}.results-art img{max-height:250px}.results-metrics{gap:20px}.results-bottom{display:block}.results-bottom a{display:inline-block;margin-top:18px}}@media(max-width:560px){.results-real .section-top{align-items:flex-start;display:flex;gap:15px;margin-bottom:35px}.results-real .section-top>.eyebrow{font-size:9px;max-width:140px}.case-period{font-size:9px;padding:7px 10px;white-space:nowrap}.results-intro h2{font-size:64px;letter-spacing:-2.5px}.results-intro{margin-bottom:28px}.results-showcase{grid-template-columns:1fr}.roas-card{padding:24px}.roas-number strong{font-size:130px}.roas-number>span:last-child{font-size:65px}.results-art{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:10px}.results-art img{max-height:180px}.results-art figcaption{font-size:23px;padding:0 12px 0 0;text-align:left}.results-metrics{grid-template-columns:1fr;gap:25px;margin-top:30px}.results-metrics>article{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;align-items:center;padding-top:18px}.metric-index{grid-column:1/-1}.results-metrics article>strong{font-size:48px;margin:7px 0}.results-metrics p{font-size:12px}.results-method{margin-top:25px}.results-intro-copy>p:last-child{font-size:15px}}@media(prefers-reduced-motion:reduce){.results-real *{animation:none!important;transition:none!important}}
