/* Version B only. Version A and its shared base stylesheet are unchanged. */
.version-b .look-panel{padding-top:0;background:#d9e9f3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);grid-template-rows:auto auto auto auto;align-items:center}
.version-b .look-heading{grid-column:1;grid-row:1/4;padding:45px 30px}
.version-b .look-heading .eyebrow{font-size:9px;line-height:1.8;letter-spacing:1.2px;display:block;max-width:230px}
.version-b .look-heading h1{font-size:60px;line-height:.98;letter-spacing:-1px;margin:20px 0 0}
.version-b .look-heading h1 em{color:var(--berry)}
.version-b .look-star{position:static;display:block;font-size:70px;line-height:1;margin-top:30px;color:#6d91a9}
.version-b .ai-notice{grid-column:2;grid-row:1;width:100%;font-size:9px;padding:10px 4%;align-self:end}
.version-b .ai-notice strong{font-size:8px}
.version-b .comparison{grid-column:2;grid-row:2;width:100%}
.version-b .compare-controls{grid-column:2;grid-row:3;width:100%;font-size:9px;gap:6px;padding:10px 4%}
.version-b .compare-controls button{padding:9px 12px;font-size:10px}
.version-b .comparison-note{grid-column:1/-1;grid-row:4;padding:12px 4%;text-align:center;background:#c6dce9;font-size:10px}
.version-b .intro-buy{background:#f2f8fc;padding:24px 5%}
.version-b .intro-buy strong{font-weight:500;font-size:15px;display:block}
.version-b .intro-buy>div>span{font-size:11px;display:block;margin-top:4px}
.version-b .intro-buy .button{font-size:12px;gap:23px}
.version-b .hero{height:680px;min-height:0}
.version-b .hero h2{font-size:64px;line-height:.98;letter-spacing:-1px}
.version-b .hero h2 em{color:var(--berry)}
.version-b .hero-pack{bottom:185px}
@media(max-width:650px){
.version-b .look-panel{display:block}
.version-b .look-heading{padding:23px 6% 22px;position:relative}
.version-b .look-heading .eyebrow{font-size:8px;max-width:none;letter-spacing:.9px}
.version-b .look-heading h1{font-size:42px;line-height:1;margin-top:12px;letter-spacing:-.5px}
.version-b .look-star{position:absolute;right:5%;top:52px;font-size:42px;margin:0}
.version-b .ai-notice{padding:10px 4%;font-size:8px}
.version-b .comparison-note{font-size:9px;padding:10px 4% 12px;text-align:left}
.version-b .intro-buy{display:block;padding:20px 6%;text-align:center}
.version-b .intro-buy strong{font-size:14px}
.version-b .intro-buy>div>span{font-size:11px}
.version-b .intro-buy .button{width:100%;margin-top:15px;min-height:48px}
.version-b .hero{height:530px}
.version-b .hero h2{font-size:47px}
.version-b .hero-pack{bottom:205px}
}
@media(max-width:360px){.version-b .look-heading h1{font-size:37px}.version-b .look-star{font-size:32px;right:4%}.version-b .hero h2{font-size:42px}}
