.all-lessons{padding:10px 6vw 70px}.all-lessons h2{font-size:16px}.all-lessons>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.all-lessons a{border:1px solid var(--line);background:#fff;border-radius:15px;gap:8px;padding:18px;display:grid}.all-lessons a span{color:var(--olive);font-size:10px;font-weight:900}.all-lessons a small{color:var(--olive);margin-top:6px}.tools a{justify-content:space-between;gap:14px;display:flex}.tools a span{color:var(--muted);font-size:12px}@media (max-width:850px){.all-lessons>div{grid-template-columns:1fr 1fr}}@media (max-width:500px){.all-lessons>div{grid-template-columns:1fr}}.courseapp,.courseapp button,.courseapp input,.courseapp textarea,.courseapp select{font-size:15px}.courseapp h1,.courseapp h2,.courseapp h3,.courseapp h4,.courseapp strong,.courseapp .coursehero h1,.courseapp .lesson h2,.courseapp .coursevalue h2,.courseapp .coursecta h2,.courseapp .firstday-banner b,.courseapp .all-lessons h2{letter-spacing:0;line-height:1.45;font-size:16px!important}.courseapp .coursefacts b,.courseapp .coursehero>aside strong{font-size:16px!important}.courseapp small,.courseapp .eyebrow,.courseapp .coursebody>aside small{font-size:11px}.coursehero{padding-top:46px;padding-bottom:46px}.coursehero h1{margin:12px 0}.coursehero>aside{border-radius:18px;padding:22px}.lesson h2{margin:5px 0}.coursevalue,.coursecta{padding-top:34px;padding-bottom:34px}.coursecta{border-radius:20px}.firstday-banner b{margin-top:6px}.tutorbackdrop{z-index:199;background:#14201980;justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.tutorbackdrop .tutor{z-index:200;width:min(470px,100%);height:min(680px,100dvh - 36px);position:relative;bottom:auto;right:auto}.tutor .tutormessages{flex:1;min-height:0;max-height:none}.tutor .tutorask textarea{font-size:15px}@media (max-width:600px){.coursehero,.coursevalue{padding:30px 18px}.coursebody{padding:22px 12px}.lesson{padding:18px 14px}.coursecta{margin:26px 12px;padding:22px 18px}.firstday-banner{margin:0 12px 28px;padding:20px 18px}.all-lessons{padding:8px 12px 48px}.tutorbackdrop{align-items:stretch;padding:0}.tutorbackdrop .tutor{border-radius:0;width:100%;height:100dvh;max-height:none}}.coursegate{text-align:center;color:#fff;background:#253129;place-content:center;min-height:100vh;padding:30px;display:grid}.coursegate>span{color:var(--lime);letter-spacing:2px;font-size:11px;font-weight:900}.coursegate h1{max-width:850px;margin:18px auto;font-size:clamp(34px,4.4vw,56px)}.coursegate p{color:#b9c3ba;max-width:650px;margin:auto;line-height:1.8}.coursegate>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.coursegate a{background:var(--lime);color:#202820;border-radius:10px;padding:13px 18px;font-weight:900}.coursegate a+a{background:#fff}
