.home-compact .compact-hero{max-width:1160px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,.8fr);gap:24px;padding:36px 20px;min-height:0;align-items:center}
.compact-media{display:contents}.compact-copy{min-width:0;max-width:none}.compact-copy h1{font-size:30px;line-height:1.45}.compact-copy .eyebrow{font-size:14px}.compact-copy>p:not(.eyebrow){font-size:16px}.compact-copy .lms-cta-btn{font-size:16px}
.compact-media .founder-presenter{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1;pointer-events:auto;align-self:center;overflow:hidden;border-radius:6px;background:#eef2ef;z-index:0}
.founder-real-video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}.founder-motion-toggle{left:12px;bottom:12px}
.compact-report{position:relative;inset:auto;width:100%;padding:16px;box-shadow:0 5px 16px #193e310a;align-self:center;min-width:0}.compact-report>strong{font-size:17px}.compact-report-top{font-size:9px}.home-score-first .compact-handwriting{font-size:14px}.compact-score b{font-size:30px}
@media(min-width:701px) and (max-width:1050px){.home-compact .compact-hero{grid-template-columns:1.1fr 1fr;max-width:790px;gap:22px}.compact-copy{grid-column:1/-1;text-align:center;max-width:600px;margin:auto}.compact-copy h1{font-size:32px}.compact-copy>p:not(.eyebrow){margin-bottom:12px}.compact-copy>small{margin-bottom:8px}}
@media(max-width:700px){.home-compact .compact-hero{display:flex;flex-direction:column;gap:18px;padding:24px 20px;max-width:480px}.compact-copy{text-align:center;margin:auto;width:100%}.compact-copy h1{font-size:27px;margin:8px 0}.compact-copy .eyebrow{font-size:13px}.compact-copy>p:not(.eyebrow){font-size:15px;margin-bottom:14px}.compact-copy>small{margin-bottom:8px}.compact-media .founder-presenter{width:min(290px,100%);flex-shrink:0}.compact-report{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px;width:100%;max-width:350px}.compact-report-top{grid-column:1/-1;margin:0}.compact-report>strong{font-size:15px;align-self:center}.compact-score{margin:0;white-space:nowrap}.compact-score b{font-size:25px}.compact-score span{font-size:10px}.compact-bar-label,.compact-track,.home-score-first .compact-report .compact-handwriting{display:none}.compact-report-link{grid-column:1/-1;font-size:12px;padding-top:6px}}
.home-score-first .compact-report .compact-handwriting{display:block;grid-column:1/-1;font-size:16px;line-height:1.8;text-align:left;overflow-wrap:break-word}
