.courses-section[data-astro-cid-3t5tjnt4]{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.courses[data-astro-cid-3t5tjnt4]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.course[data-astro-cid-3t5tjnt4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.course[data-astro-cid-3t5tjnt4] h3[data-astro-cid-3t5tjnt4]{margin-bottom:var(--space-2);font-size:17px}.course[data-astro-cid-3t5tjnt4] p[data-astro-cid-3t5tjnt4]{color:var(--color-text-muted);font-size:14px;line-height:1.5}.courses__note[data-astro-cid-3t5tjnt4]{margin-top:var(--space-5);max-width:720px;line-height:1.5}@media (width>=900px){.courses[data-astro-cid-3t5tjnt4]{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}.student-cta[data-astro-cid-3quuj5fu]{border-top:1px solid var(--color-border)}.student-cta__inner[data-astro-cid-3quuj5fu]{text-align:center;flex-direction:column;align-items:center;display:flex}.student-cta__inner[data-astro-cid-3quuj5fu] .section__title[data-astro-cid-3quuj5fu],.student-cta__inner[data-astro-cid-3quuj5fu] .section__lead[data-astro-cid-3quuj5fu]{max-width:640px}.student-cta__inner[data-astro-cid-3quuj5fu] .btn[data-astro-cid-3quuj5fu]{width:100%;max-width:340px;margin-bottom:var(--space-3)}@media (width>=900px){.student-cta__inner[data-astro-cid-3quuj5fu] .btn[data-astro-cid-3quuj5fu]{width:auto}}.faq[data-astro-cid-hhnaftzs]{border-top:1px solid var(--color-border)}.faq__item[data-astro-cid-hhnaftzs]{border-bottom:1px solid var(--color-border)}.faq__item[data-astro-cid-hhnaftzs] summary[data-astro-cid-hhnaftzs]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq__item[data-astro-cid-hhnaftzs] summary[data-astro-cid-hhnaftzs]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-hhnaftzs] summary[data-astro-cid-hhnaftzs]:hover{color:var(--color-primary)}.faq__marker[data-astro-cid-hhnaftzs]{flex:none;width:14px;height:14px;margin-top:5px;position:relative}.faq__marker[data-astro-cid-hhnaftzs]:before,.faq__marker[data-astro-cid-hhnaftzs]:after{content:"";background:var(--color-primary);height:2px;transition:transform var(--dur-fast) linear;border-radius:1px;position:absolute;inset:50% 0 auto}.faq__marker[data-astro-cid-hhnaftzs]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-hhnaftzs][open] .faq__marker[data-astro-cid-hhnaftzs]:after{transform:rotate(0)}.faq__answer[data-astro-cid-hhnaftzs]{gap:var(--space-3);padding-bottom:var(--space-5);flex-direction:column;max-width:780px;display:flex}.faq__answer[data-astro-cid-hhnaftzs] p[data-astro-cid-hhnaftzs]{color:var(--color-text-muted);text-wrap:pretty;font-size:15px;line-height:1.6}.faq__more[data-astro-cid-hhnaftzs]{margin-top:var(--space-5)}@media (width>=900px){.faq__item[data-astro-cid-hhnaftzs] summary[data-astro-cid-hhnaftzs]{padding:var(--space-5) 0;font-size:17px}.faq__answer[data-astro-cid-hhnaftzs] p[data-astro-cid-hhnaftzs]{font-size:16px}}.gaps[data-astro-cid-lfq6yiyh]{gap:var(--space-5);display:grid}.gap[data-astro-cid-lfq6yiyh]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.gap[data-astro-cid-lfq6yiyh] h3[data-astro-cid-lfq6yiyh]{margin-bottom:var(--space-2);font-size:17px}.gap[data-astro-cid-lfq6yiyh] p[data-astro-cid-lfq6yiyh]{color:var(--color-text-muted);font-size:15px;line-height:1.5}@media (width>=900px){.gaps[data-astro-cid-lfq6yiyh]{grid-template-columns:repeat(3,1fr);gap:40px}.gap[data-astro-cid-lfq6yiyh]{padding-top:var(--space-5)}.gap[data-astro-cid-lfq6yiyh] h3[data-astro-cid-lfq6yiyh]{font-size:18px}}.hero[data-astro-cid-rfal4viv]{padding:var(--space-7) var(--space-5) 0;text-align:center;position:relative;overflow:hidden}.hero__gradient[data-astro-cid-rfal4viv]{opacity:.55;pointer-events:none;user-select:none;width:420px;height:auto;position:absolute;bottom:-140px;left:-120px}.hero__inner[data-astro-cid-rfal4viv]{align-items:center;gap:var(--space-4);flex-direction:column;max-width:760px;margin:0 auto;display:flex;position:relative}.hero[data-astro-cid-rfal4viv] h1[data-astro-cid-rfal4viv]{text-wrap:pretty;font-size:clamp(30px,5.2vw,54px);line-height:1.14}.hero__sub[data-astro-cid-rfal4viv]{color:var(--color-text-muted);max-width:640px;font-size:clamp(15px,1.6vw,18px);line-height:1.5}.hero__actions[data-astro-cid-rfal4viv]{gap:var(--space-3);flex-direction:column;width:100%;max-width:340px;display:flex}@media (width>=900px){.hero[data-astro-cid-rfal4viv]{padding:88px var(--space-7) 0}.hero__gradient[data-astro-cid-rfal4viv]{width:720px;bottom:-220px;left:-160px}.hero__inner[data-astro-cid-rfal4viv]{gap:22px}.hero__actions[data-astro-cid-rfal4viv]{width:auto;max-width:none;margin-top:var(--space-1);flex-direction:row;gap:14px}}.steps[data-astro-cid-ofshj7hh]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-ofshj7hh]{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.step__number[data-astro-cid-ofshj7hh]{color:var(--color-primary);margin-bottom:var(--space-2);font-size:13px;font-weight:500;display:block}.step[data-astro-cid-ofshj7hh] h3[data-astro-cid-ofshj7hh]{margin-bottom:var(--space-2);font-size:17px}.step[data-astro-cid-ofshj7hh] p[data-astro-cid-ofshj7hh]{color:var(--color-text-muted);font-size:15px;line-height:1.5}@media (width>=900px){.steps[data-astro-cid-ofshj7hh]{gap:var(--space-6);grid-template-columns:repeat(4,1fr)}.step[data-astro-cid-ofshj7hh]{padding-top:var(--space-5)}.step[data-astro-cid-ofshj7hh] h3[data-astro-cid-ofshj7hh]{font-size:18px}}.pricing[data-astro-cid-nu4ekgru]{background:var(--color-bg)}.pricing__head[data-astro-cid-nu4ekgru]{text-align:center;margin-bottom:var(--space-6)}.pricing__head[data-astro-cid-nu4ekgru] .section__title[data-astro-cid-nu4ekgru]{margin:var(--space-2) auto 0}.plan[data-astro-cid-nu4ekgru]{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.plan[data-astro-cid-nu4ekgru] h3[data-astro-cid-nu4ekgru]{font-size:18px}.plan__head[data-astro-cid-nu4ekgru]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.badge[data-astro-cid-nu4ekgru]{background:var(--color-primary-muted);color:var(--color-primary-hover);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:500}.plan__for[data-astro-cid-nu4ekgru]{color:var(--color-text-muted);font-size:14px}.plan__feats[data-astro-cid-nu4ekgru]{color:var(--color-text-muted);flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.plan__feats[data-astro-cid-nu4ekgru] strong[data-astro-cid-nu4ekgru]{color:var(--color-text);font-weight:500}.plan__hint[data-astro-cid-nu4ekgru]{color:var(--color-text-muted);font-size:13px;line-height:1.45;display:block}.plan__feats[data-astro-cid-nu4ekgru] .is-off[data-astro-cid-nu4ekgru] .plan__feat[data-astro-cid-nu4ekgru]{text-decoration:line-through}.plan__annual[data-astro-cid-nu4ekgru]{line-height:1.45}.pricing__upgrade[data-astro-cid-nu4ekgru]{max-width:520px;margin:var(--space-5) auto 0;color:var(--color-text-muted);text-align:center;font-size:15px;line-height:1.5}.pricing__note[data-astro-cid-nu4ekgru]{text-align:center;margin-top:var(--space-4);line-height:1.5}@media (width>=900px){.plan[data-astro-cid-nu4ekgru]{gap:14px;padding:28px}.pricing__head[data-astro-cid-nu4ekgru]{margin-bottom:44px}}
