/* Reference composition, confined to the existing Value of the Trial section. */
.tv-reference .trial-value-inner{padding:36px;display:block}
.tv-reference .tv-intelligence-top{display:grid;grid-template-columns:minmax(0,29fr) minmax(0,41fr) minmax(0,30fr);gap:18px;align-items:center}
.tv-reference .trial-panel-copy{min-width:0;max-width:none}
.tv-reference .trial-panel-copy h2{line-height:1.07;letter-spacing:-1.7px;margin:0;font-weight:500}
.tv-reference .trial-panel-copy h2>span{display:block}
.tv-reference .trial-panel-copy h2 .tv-title-ink{color:#071a31}
.tv-reference .trial-panel-copy h2 .tv-title-muted{color:#7d8fa7}
.tv-reference .trial-panel-copy>p:not(.eyebrow){font-size:18px;line-height:1.5;margin:20px 0 0;color:#718095;max-width:330px}
.tv-reference .tv-consumer-graphic{position:relative;height:410px;min-width:0}
.tv-reference .tv-consumer-graphic>svg{display:block;width:100%;height:100%;overflow:visible}
.tv-reference .tv-consumer-graphic>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:280px;width:86px;object-fit:contain;filter:drop-shadow(5px 9px 8px #22445520)}
.tv-reference .tv-insight-cards{display:grid;gap:16px;min-width:0}
.tv-reference .tv-insight-card{display:grid;grid-template-columns:44px minmax(0,1fr) 8px;align-items:start;gap:14px;min-height:122px;border:1px solid #e6eef7;background:#fff;border-radius:18px;padding:20px 17px;box-shadow:0 9px 26px #17334f06}
.tv-reference .tv-insight-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#168aff;background:#edf6ff}
.tv-reference .tv-insight-icon svg{width:25px;height:25px}
.tv-reference .tv-insight-card h3{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.4px;margin:0 0 9px;color:#071a31}
.tv-reference .tv-insight-card ul{margin:0;padding-left:15px;color:#536c8d;font-size:12px;line-height:1.65}
.tv-reference .tv-insight-card li::marker{color:#168aff}
.tv-reference .tv-card-arrow{color:#168aff;font-size:24px;line-height:1;align-self:center}
.tv-reference .trial-value-inner>.trial-comparison{gap:20px;margin-top:28px;padding-top:20px}
.tv-reference .trial-value-inner>.trial-comparison article{padding:20px 24px;border-radius:18px}
.tv-reference .trial-comparison article h3{font-size:20px;font-weight:600;margin-bottom:12px}
.tv-reference .trial-value-inner>.trial-comparison li{font-size:14px;gap:16px;min-height:42px;padding:6px 0;line-height:1.4}
.tv-reference .trial-comparison li>span:first-child{width:29px;height:29px;font-size:22px}
@media(min-width:901px) and (max-width:1199px){
 .tv-reference .trial-value-inner{padding:28px}
 .tv-reference .tv-intelligence-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}
 .tv-reference .tv-consumer-graphic{height:350px}
 .tv-reference .tv-insight-cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .tv-reference .tv-insight-card{grid-template-columns:32px minmax(0,1fr);padding:16px 12px;gap:10px}
 .tv-reference .tv-insight-icon{width:32px;height:32px;border-radius:10px}
 .tv-reference .tv-insight-icon svg{width:22px;height:22px}
 .tv-reference .tv-card-arrow{display:none}
 .tv-reference .tv-insight-card h3{font-size:15px}
}
@media(max-width:900px){
 .tv-reference .trial-value-inner{padding:26px}
 .tv-reference .tv-intelligence-top{grid-template-columns:1fr;gap:24px}
 .tv-reference .trial-panel-copy>p:not(.eyebrow){max-width:560px;font-size:17px}
 .tv-reference .tv-consumer-graphic{height:320px;max-width:540px;width:100%;justify-self:center}
 .tv-reference .tv-consumer-graphic>img{height:240px;width:75px}
 .tv-reference .tv-insight-cards{width:100%;gap:12px}
 .tv-reference .tv-insight-card{min-height:0;grid-template-columns:44px minmax(0,1fr) 8px;padding:19px}
 .tv-reference .tv-insight-card ul{font-size:14px}
 .tv-reference .trial-value-inner>.trial-comparison{grid-template-columns:1fr 1fr}
}
@media(max-width:550px){
 .tv-reference .trial-value-inner{padding:24px 18px}
 .tv-reference .trial-panel-copy h2{letter-spacing:-1.2px}
 .tv-reference .trial-panel-copy>p:not(.eyebrow){font-size:16px}
 .tv-reference .tv-consumer-graphic{height:260px}
 .tv-reference .tv-consumer-graphic>img{height:195px;width:61px}
 .tv-reference .tv-insight-card{gap:12px;padding:17px 13px}
 .tv-reference .tv-insight-card ul{font-size:12px}
 .tv-reference .trial-value-inner>.trial-comparison{grid-template-columns:1fr}
 .tv-reference .trial-value-inner>.trial-comparison article{padding:20px}
}

/* Preserve the Fourfive pack's full transparent source canvas at the intended visual scale. */
.tv-reference .tv-consumer-graphic>.tv-fourfive-product{width:224px;height:280px;max-width:none}
@media(max-width:900px){.tv-reference .tv-consumer-graphic>.tv-fourfive-product{width:192px;height:240px}}
@media(max-width:550px){.tv-reference .tv-consumer-graphic>.tv-fourfive-product{width:156px;height:195px}}

/* Match the softly lit network palette within the VendiTech comparison card. */
.tv-reference .trial-vendi{background:radial-gradient(ellipse at 88% 45%,#1b124b99 0%,transparent 65%),radial-gradient(ellipse at 33% 60%,#0b355466 0%,transparent 58%),linear-gradient(110deg,#03090f 0%,#070e20 55%,#100d2c 100%);color:#fff}
.tv-reference .trial-comparison .trial-vendi h3{color:#fff}
.tv-reference .trial-vendi li{border-color:#ffffff26;color:#fff}
.tv-reference .trial-vendi li>span:first-child{background:linear-gradient(135deg,#53c7f5,#26a9e8 55%,#1887d5);color:#fff}

/* Translucent glass medallions with precise, rounded checkmarks. */
.tv-reference .trial-vendi li>.tv-glass-check:first-child{position:relative;box-sizing:border-box;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#c8edff35 0%,#7fb9ff16 45%,#a7baff0d 100%);border:1px solid #d2edff4d;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 2px #07213e66,0 3px 8px #00000029;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f2fbff}
.tv-reference .tv-glass-check::before{content:'';position:absolute;inset:1px 4px 50%;border-radius:50%;background:linear-gradient(#ffffff26,#ffffff00);pointer-events:none;z-index:-1}
.tv-reference .tv-glass-check svg{display:block;width:19px;height:19px;filter:drop-shadow(0 1px 2px #53c7f533)}
