/* SamAura v11: results-led sales page and a quieter learning workspace. */
[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;right:16px;z-index:9999;background:#a5ff29;color:#1c1125;padding:14px}.skip-link:focus{top:12px}html{scroll-padding-top:100px}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7544b4;outline-offset:4px}section[id]{scroll-margin-top:100px}.hero-status{font-size:12px!important;line-height:1.9!important;color:#5b5262;max-width:560px}.course-facts{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #d8d1df;padding-top:20px;margin-top:28px}.course-facts span{font-size:12px}.course-facts b{display:block;font-size:22px;line-height:1.6}.proof-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:center;background:#1c1125;color:#fff}.proof-section h2{font-size:clamp(30px,3.8vw,58px);line-height:1.5}.proof-section .highlight{color:#1c1125}.proof-section .button{background:#a5ff29;color:#1c1125}.proof-section .text-link{display:inline-block;margin:20px}.proof-copy>p{line-height:1.9;max-width:530px}.proof-caption{font-size:12px;color:#d1c6df}.proof-screen{border:1px solid #7c6f89;border-radius:18px;overflow:hidden;background:#09070c;box-shadow:12px 12px 0 #cba5ff33}.screen-bar{display:flex;justify-content:space-between;direction:ltr;padding:14px 20px;font:11px/1.4 monospace;letter-spacing:.12em}.proof-screen video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.proof-screen>p{font-size:12px;margin:0;padding:16px;color:#d1c6df}.proof-project{padding:0!important;background:#fff!important;color:#1c1125!important;border:1.5px solid #1c1125;overflow:hidden;text-align:right;min-width:0}.proof-project>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.proof-project>div{padding:24px}.proof-project h3{font-size:23px}.project-open{display:block;border-top:1px solid #ddd2e7;padding-top:16px;margin-top:22px;font-size:12px;font-weight:bold}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#f6f4f8}.fit-section h2{font-size:clamp(30px,4vw,55px)}.fit-section p,.fit-section li{line-height:2}.fit-details{border-right:4px solid #a5ff29;padding-right:28px}.fit-details ul{padding-right:20px}.fit-details li{margin-bottom:12px}.stage-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.stage-meta span{background:#f1edf5;border-radius:20px;padding:6px 12px;font-size:11px}.purchase-readiness{border-top:1px solid #ddd2e7;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.9}.fake-player a{display:grid;gap:12px;color:inherit;text-decoration:none;font-size:20px}.fake-player a span{font-size:13px}.student-tabs{flex-wrap:wrap}.practice-notes textarea{display:block;box-sizing:border-box;width:100%;padding:16px;border:1px solid #b7a9c6;border-radius:12px;font:inherit;font-size:16px;line-height:1.9;resize:vertical;margin:12px 0;background:#fff;color:#1c1125}.review-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.review-checks label{display:flex;gap:12px;align-items:center;min-height:48px;font-size:14px}.review-checks input{width:20px;height:20px;flex-shrink:0;accent-color:#64428b}.practice-notes small{display:block;color:#655b6f}.progress-backup{margin-top:28px}.progress-backup summary{cursor:pointer;min-height:44px;align-content:center}.import-label{display:inline-flex;gap:12px;align-items:center;margin:12px;cursor:pointer}.import-label input{max-width:220px;font-size:12px}.backup-status{font-size:13px}#learning-library{padding:35px 0}#learning-library h2{font-size:32px}.course-video{max-height:75vh;background:#09070c}.chapter-links button{min-height:44px}.student-head h1{font-size:clamp(26px,4vw,46px)}
@media(max-width:800px){.proof-section,.fit-section{grid-template-columns:1fr;gap:28px}.proof-screen{box-shadow:5px 5px 0 #cba5ff33}.proof-section .text-link{margin:18px 0;display:block}.review-checks{grid-template-columns:1fr}.fit-details{padding-right:18px}.hero-copy .actions{align-items:stretch}.hero-copy .actions .button{white-space:normal;line-height:1.7;text-align:center}.course-facts{gap:18px}.course-facts b{font-size:19px}.proof-project h3{font-size:21px}.project-grid{grid-template-columns:1fr}.proof-project>div{padding:22px}.import-label{margin:12px 0;flex-wrap:wrap}#studentView{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.student-tabs button{min-height:44px}.course-video{max-height:65vh}.resource{overflow-wrap:anywhere}.lesson-actions{flex-wrap:wrap}.section p{font-size:15px;line-height:1.95}.section .fine,.section .proof-caption{font-size:12px}.student-head{gap:18px}.hero-bottom{flex-wrap:wrap}.course-facts{justify-content:space-between}.proof-section h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.motion-heading{opacity:1!important;transform:none!important}}
