/* Preview-only content-order revision. Production assets stay frozen. */
.hero.video-first .hero-frustration{font:22px/1.55 var(--body);color:#c6c6bb;max-width:660px;margin:0 0 22px}
.early-proof{padding:56px 0 64px}
.early-proof .section-heading{margin-bottom:24px}
.early-proof h2{font:32px/1.15 var(--display);color:var(--white)}
.early-proof .native-comment{min-height:0;padding:18px 16px}
.early-proof .comment-capture{min-height:0;flex:none}
.early-proof .comment-source{margin-top:14px}
.more-proof{padding:0 0 56px}
.more-comments{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.more-comments summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font:28px/1.25 var(--display);color:var(--white)}
.more-comments summary::-webkit-details-marker{display:none}
.more-comments summary span:last-child{color:var(--yellow);font:32px/1 var(--body)}
.more-comments[open]>.comment-grid{padding:8px 0 28px}
.more-comments summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}
@media(max-width:780px){.early-proof .comment-grid{max-width:none}}
@media(max-width:600px){
 .hero.video-first .hero-frustration{font-size:19px;line-height:1.5;margin-bottom:20px}
 .early-proof{padding-top:40px;padding-bottom:40px}
 .early-proof h2{font-size:28px;max-width:340px}
 .early-proof .section-heading{margin-bottom:18px}
 .early-proof .comment-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:8px;scrollbar-width:thin}
 .early-proof .native-comment{flex:0 0 100%;scroll-snap-align:start;padding:16px;align-self:stretch;justify-content:center}
 .early-proof .carousel-controls{margin-bottom:14px}
 .more-proof{padding-bottom:36px}
 .more-comments summary{font-size:24px;padding:20px 0}
}
@media(prefers-reduced-motion:reduce){.early-proof .comment-grid{scroll-behavior:auto}}

/* Compact verified viewer excerpt, grouped with the original comment captures. */
.hero.video-first{grid-template-rows:auto auto auto}
.hero.video-first>.hero-offer.hero-value{grid-row:3}
.early-proof .proof-quote{font:italic 400 22px/1.55 var(--body);letter-spacing:0;color:#deded5;max-width:940px;margin:0 0 26px}
.more-comments>.comment-grid{padding:28px 0}
@media(max-width:600px){.early-proof .proof-quote{font-size:19px;line-height:1.55;margin-bottom:20px}.more-comments>.comment-grid{padding:20px 0}}
