.course-preview-section{background:#1f1f1f;border-block:1px solid rgba(255,90,31,.18)}.course-preview-section .section-head em{color:var(--orange);font-style:normal}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lesson-grid article{position:relative;min-height:260px;padding:28px;background:#272727;border:1px solid #3f3936;border-radius:12px;overflow:hidden;transition:.2s}.lesson-grid article:hover{transform:translateY(-4px);border-color:#78503f}.lesson-grid article>b{position:absolute;right:18px;top:12px;color:#393431;font:900 66px 'Barlow Condensed'}.lesson-grid article>span.material-symbols-rounded{display:grid;width:46px;height:46px;place-items:center;background:#46291e;color:var(--orange);border-radius:10px;margin-bottom:28px}.lesson-grid small{display:block;color:var(--orange);font-size:9px;font-weight:800;letter-spacing:1.7px}.lesson-grid h3{font-size:27px;margin:7px 0 10px}.lesson-grid p{color:var(--muted);font-size:13px;line-height:1.6}.lesson-grid a,.lesson-lock{position:absolute;left:28px;bottom:24px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#fff}.lesson-grid a{color:var(--orange)}.lesson-grid a span,.lesson-lock i{font-size:16px}.lesson-lock{color:#8d8581}.course-preview-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:20px 24px;background:#292929;border:1px solid #493b35;border-radius:12px}.course-preview-cta>div{display:flex;gap:14px;align-items:center}.course-preview-cta>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--orange);color:#fff}.course-preview-cta p{display:flex;flex-direction:column;margin:0}.course-preview-cta small{color:var(--muted)}.portal-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0;color:#fff;font-size:12px;font-weight:800}.portal-link span{font-size:17px;color:var(--orange)}.faq{display:grid;grid-template-columns:.65fr 1fr;gap:90px;align-items:start}.faq-intro h2{font-size:56px;margin:12px 0 18px}.faq-intro>p:last-child{color:var(--muted)}.faq-list details{border-top:1px solid #413d3a}.faq-list details:last-child{border-bottom:1px solid #413d3a}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-weight:800;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-8px 44px 22px 0;color:var(--muted);font-size:13px;line-height:1.7}.nav-links a[href="course/"]{color:var(--orange)}
@media(max-width:900px){.lesson-grid{grid-template-columns:repeat(2,1fr)}.faq{grid-template-columns:1fr;gap:30px}.faq-intro h2{font-size:44px}.nav-links{max-height:calc(100vh - 66px);overflow:auto}}
@media(max-width:600px){.lesson-grid{grid-template-columns:1fr}.lesson-grid article{min-height:240px}.course-preview-cta{align-items:stretch;flex-direction:column}.faq-intro h2{font-size:40px}}
.account-promise{display:flex;flex-direction:column;margin:15px 0 20px}.account-promise strong{font:900 38px 'Barlow Condensed';line-height:1}.account-promise span{color:var(--orange);font:900 28px 'Barlow Condensed'}.form-feedback{display:block;min-height:18px;color:#ff9c78}.form-feedback.success{color:#63d991}.pay-card>.primary{text-decoration:none}
