.t4x.home28.home-compact .hc-proof{padding:40px 0!important;background:#f3f8f7;border-bottom:1px solid var(--hc-line)}
.home-compact .hc-proof-tabs{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #cbdedc;gap:0;margin-top:24px;overflow-x:auto}
body:has(.site-header25) .home-compact .hc-proof-tabs button{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:80px;min-height:80px;min-width:0;padding:16px 22px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;transition:background .15s}
body:has(.site-header25) .home-compact .hc-proof-tabs button[aria-selected=true]{background:#fff!important;border-bottom-color:#198577!important}
body:has(.site-header25) .home-compact .hc-proof-tabs button:hover{background:#e7f0ed!important}
body:has(.site-header25) .home-compact .hc-proof-tabs img{width:auto!important;height:auto!important;max-width:140px!important;max-height:44px!important;object-fit:contain!important;aspect-ratio:auto!important;filter:none!important;padding:0!important;margin:0!important;border-radius:0!important;mix-blend-mode:multiply}
.home-compact .hc-proof-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:center;min-height:390px;padding-top:28px}
.home-compact .hc-proof-panel[hidden]{display:none!important}
.home-compact .hc-proof-copy{min-width:0;padding:4px 0 12px}
.home-compact .hc-proof-market{margin:0 0 14px;font-size:12px;color:#536d70;line-height:1.6}
.home-compact .hc-proof-market span{margin:0 8px;color:#9aafaf}
.t4x.home28.home-compact .hc-proof h3{font-size:26px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important;margin:0 0 16px;color:var(--hc-ink);min-height:65px;max-width:540px}
.home-compact .hc-proof-story{min-height:130px}
.home-compact .hc-proof-story p{margin:0 0 12px;font-size:14px;line-height:1.75;color:var(--hc-copy);max-width:520px}
.hc-proof-combination{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:8px 0 17px}
.hc-proof-combination>span{font-size:10px;color:#68817e;line-height:1.5}
.home-compact .hc-proof-systems{display:flex;align-items:center;flex-wrap:wrap;gap:18px;list-style:none!important;margin:0!important;padding:0!important}
.home-compact .hc-proof-systems li{display:flex;align-items:center;justify-content:center;width:82px;height:28px;margin:0!important;padding:0!important;border:0}
.home-compact .hc-proof-systems li:before{display:none!important}
body:has(.site-header25) .home-compact .hc-proof-systems :is(img,svg){display:block;width:auto!important;height:auto!important;max-width:82px!important;max-height:23px!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply}
.home-compact .hc-proof-result{display:flex;gap:12px;align-items:flex-start;padding:15px 0;margin:8px 0 18px;border-top:1px solid #cadcd7;min-height:65px;color:#217163;font-size:13px;line-height:1.6}
.home-compact .hc-proof-result svg{width:19px;height:19px;flex:none;margin-top:1px}
.home-compact .hc-proof-result strong{font-weight:600}
.home-compact .hc-proof-visual{margin:0 12px 0 0;min-width:0;width:calc(100% - 12px);max-width:430px;justify-self:end}
body:has(.site-header25) .home-compact .hc-proof-photo{box-sizing:border-box;width:100%;aspect-ratio:8/5;padding:7px!important;background:#fff!important;border:1px solid #cadbd6!important;border-radius:6px!important;box-shadow:10px 10px 0 #deebe6,0 14px 24px rgb(23 61 72 / 9%)!important;overflow:hidden}
body:has(.site-header25) .home-compact .hc-proof-visual .hc-proof-photo img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;max-width:100%!important;max-height:none!important;object-fit:cover!important;object-position:center 55%!important;border-radius:2px!important;padding:0!important;margin:0!important}
#home-proof-panel-mesdag .hc-proof-photo img{object-position:center 42%!important}
#home-proof-panel-steltix .hc-proof-photo img{object-position:center 38%!important}
.home-compact .hc-proof-visual figcaption{font-size:11px;color:#5b7272;line-height:1.5;padding-top:20px;min-height:42px}
.home-compact .hc-proof-visual figcaption a{color:#315e66;text-decoration:none}
.home-compact .hc-proof-visual figcaption a:hover{text-decoration:underline}
.home-compact .hc-proof-tabs button:focus-visible,.home-compact .hc-proof-panel:focus-visible{outline:2px solid #147b82;outline-offset:-4px}
.home-compact .hc-proof-panel:focus-visible{outline-offset:5px}
.t4x.home28.home-compact>.sas-coffee{padding-block:34px!important}
.home-compact .sas-coffee .site-shell{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}
body:has(.site-header25) .t4x.home28.home-compact :is(.hc-section-heading,.sas-coffee) h2{font-size:28px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important}
@media(max-width:1000px){.home-compact .hc-proof-panel{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.t4x.home28.home-compact .hc-proof h3{font-size:24px!important;min-height:60px}.home-compact .hc-proof-story{min-height:165px}body:has(.site-header25) .home-compact .hc-proof-tabs img{max-width:110px!important;max-height:38px!important}}
@media(max-width:760px){.t4x.home28.home-compact .hc-proof{padding-block:30px!important}.home-compact .hc-proof-tabs{grid-template-columns:repeat(5,116px);margin-top:20px}body:has(.site-header25) .home-compact .hc-proof-tabs button{height:62px;min-height:62px;padding:12px}.home-compact .hc-proof-panel{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;min-height:0}.home-compact .hc-proof-copy{padding:0;grid-row:2}.t4x.home28.home-compact .hc-proof h3{font-size:24px!important;min-height:60px}.home-compact .hc-proof-story{min-height:165px}.home-compact .hc-proof-result{min-height:68px}.home-compact .hc-proof-story p{font-size:14px;max-width:none}.home-compact .hc-proof-visual{grid-row:1;justify-self:start}.home-compact .sas-coffee .site-shell{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.home-compact .hc-proof-tabs button{transition:none}}
@media(max-width:760px){.home-compact .hc-proof-market{min-height:22px}.t4x.home28.home-compact .hc-proof h3{min-height:60px}.home-compact .hc-proof-story{min-height:180px}.home-compact .hc-proof-result{min-height:76px}.home-compact .hc-proof-visual figcaption{min-height:34px}}
.home-compact .t4x-kicker{letter-spacing:0!important}

/* Stock imagery fades from the open upper-left into a clear lower-right corner. */
.home-compact .hc-proof-visual{width:100%;max-width:620px;margin:0;justify-self:end;align-self:end}
body:has(.site-header25) .home-compact .hc-proof-photo{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;aspect-ratio:8/5;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 18%,#000 72%),linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 18%,#000 72%),linear-gradient(180deg,transparent,#000 60%);-webkit-mask-composite:source-in;mask-composite:intersect}
body:has(.site-header25) .home-compact .hc-proof-visual .hc-proof-photo img{border-radius:0!important;object-position:center 50%!important;filter:none!important}
@media(max-width:760px){.home-compact .hc-proof-visual{max-width:560px;justify-self:end;align-self:end}.home-compact .hc-proof-panel{gap:18px}}
