/* One shared baseline: 5% serving + 5% spread + 90% customer savings. */
.v7b-business h1{font-size:46px;line-height:1.1;font-weight:450;letter-spacing:-.045em}
.v7b-economics{width:1152px;position:relative;height:260px;margin:65px 0 0}
.v7b-economics figcaption{display:flex;align-items:center;justify-content:space-between;height:26px;color:#26232380}
.v7b-economics figcaption>span:first-child{font:10px/1.4 'Geist Mono',monospace;letter-spacing:.045em;text-transform:uppercase}
.v7b-economics figcaption>span:last-child{font-size:17px;letter-spacing:-.025em}
.v7b-economics figcaption strong{font-size:24px;font-weight:450;margin-left:12px;color:#262323}
.v7b-bar{position:absolute;left:0;top:73px;width:1152px;height:106px;display:flex;border-radius:15px;isolation:isolate;box-shadow:0 2px 3px #26232312,0 10px 12px -8px #26232338}
.v7b-bar>div{height:100%;position:relative;flex:none;display:flex;align-items:center;justify-content:center}
.v7b-serving{width:5%;border-radius:15px 0 0 15px;background:linear-gradient(180deg,#e0e0d9 0%,#c8c8bf 62%,#b8b8af 100%);box-shadow:inset 0 2px 1px #ffffffcf,inset 0 -3px 2px #73736728,inset 1px 0 0 #ffffff94}
.v7b-spread{width:5%;background:linear-gradient(180deg,#53534d 0%,#33332f 62%,#252522 100%);box-shadow:inset 0 2px 1px #ffffff40,inset 0 -3px 2px #00000029,inset 1px 0 0 #ffffff21;color:#fff}
.v7b-serving>span,.v7b-spread>span{font:500 18px/1 'Geist Mono',monospace;letter-spacing:-.06em}
.v7b-serving>span{color:#54544c}
.v7b-saved{width:90%;gap:22px;border-radius:0 15px 15px 0;background:linear-gradient(180deg,#def5d3 0%,#c8edb5 28%,#b8e6a3 70%,#a9d995 100%);box-shadow:inset 0 2px 1px #ffffffe6,inset 0 0 0 1px #82b46a45,inset 0 -4px 3px #5b8c4333;color:#2f6b3f}
.v7b-saved strong{font-size:62px;line-height:1;letter-spacing:-.06em;font-weight:450}
.v7b-saved>span{font-size:24px;letter-spacing:-.035em;color:#376342;line-height:1.2}
.v7b-payment{position:absolute;top:196px;left:0;display:flex;align-items:center;gap:24px}
.v7b-bracket{width:115.2px;height:13px;border:1px solid #26232370;border-top:0;position:relative;align-self:flex-start;flex:none}
.v7b-bracket:after{content:'';position:absolute;width:1px;height:10px;left:50%;top:12px;background:#26232370}
.v7b-payment p{font-size:18px;line-height:1.2;letter-spacing:-.025em;margin-top:3px;color:#2623239c;white-space:nowrap}
.v7b-payment strong{color:#262323;font-size:25px;font-weight:500;margin-left:5px;margin-right:7px;letter-spacing:-.04em}
.v7b-payment p>span{font-size:15px;color:#26232380}
.v7b-explanations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:19px}
.v7b-explanations>div{padding-top:20px;border-top:1px solid #26232319}
.v7b-explanations h2{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0}
.v7b-explanations h2 i{display:block;height:10px;width:10px;border-radius:3px;flex:none}
.v7b-dot-serving{background:#c8c8bf;box-shadow:inset 0 1px 1px #ffffff9e,0 0 0 .5px #26232320}
.v7b-dot-spread{background:#3b3b36;box-shadow:inset 0 1px 1px #ffffff40}
.v7b-dot-saved{background:#b8e6a3;box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 .5px #6f9c584d}
.v7b-explanations>div>strong{display:block;font-size:31px;line-height:1.2;letter-spacing:-.045em;font-weight:450;margin-top:14px}
.v7b-explanations>div>strong span{font-size:15px;letter-spacing:-.02em;color:#26232360;margin-left:3px}
.v7b-explanations p{font-size:15px;line-height:1.4;letter-spacing:-.02em;color:#26232380;margin:10px 0 0}
.v7b-business .source{font-size:10px;line-height:1.4}
