.curriculum_page__1H4Kn{min-block-size:100vh;background:radial-gradient(circle at 5% 0,#e2f0df,transparent 35%),var(--surface-0);color:var(--ink);padding:1.5rem 1rem 3rem;font-family:var(--font-ar)}.curriculum_wrap__dlbY0{max-inline-size:1240px;margin:0 auto}.curriculum_topbar__lW3oe{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;-webkit-padding-after:1.25rem;padding-block-end:1.25rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.curriculum_brand__OpgIY{font-weight:900;font-size:1.1rem;letter-spacing:.04em}.curriculum_topLinks__njleW{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.9rem}.curriculum_topLinks__njleW a{color:var(--accent)}.curriculum_badge__VZSkX{display:inline-block;background:var(--accent-050);color:var(--accent);border:1px solid var(--accent-200);border-radius:999px;padding:.25rem .8rem;font-size:.82rem;font-weight:700;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.curriculum_page__1H4Kn h1{font-size:clamp(2rem,4.5vw,3.7rem);margin-block:.8rem .4rem;line-height:1.4;overflow-wrap:anywhere;letter-spacing:-.03em}.curriculum_lead__Gbtjl{color:var(--ink-2);line-height:1.85;max-inline-size:80ch}.curriculum_stats__vrMKx{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.25rem}.curriculum_stat__mW1D1{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(247,251,245,.88));border:1px solid #e0e9df;border-radius:20px 20px 20px 6px;padding:.85rem 1rem;min-inline-size:9rem;box-shadow:0 8px 26px rgba(42,74,46,.055),inset 0 1px hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.curriculum_statValue__MYTyi{display:block;font-size:1.5rem;font-weight:900;color:var(--accent);font-family:var(--font-latin)}.curriculum_statLabel__fYHoy{font-size:.8rem;color:var(--muted)}.curriculum_note__FKYGi{background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:.75rem;padding:.9rem 1rem;line-height:1.8;font-size:.88rem;overflow-wrap:anywhere}.curriculum_sectionTitle__oU5JO{font-size:1.25rem;margin-block:2rem .85rem;color:var(--petrol-900)}.curriculum_planGrid__oH6y5{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.curriculum_plan__ItGGQ{position:relative;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(247,251,245,.9));border:1px solid #e0e9df;border-radius:20px 20px 20px 6px;padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;box-shadow:0 8px 26px rgba(42,74,46,.055),inset 0 1px hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2),border-color var(--dur-2)}.curriculum_plan__ItGGQ:hover{transform:translateY(-3px);border-color:#b8dabb;box-shadow:0 16px 36px rgba(42,74,46,.1),inset 0 1px hsla(0,0%,100%,.95)}.curriculum_plan__ItGGQ:first-child{grid-row:span 1}.curriculum_planName__5BtIr{font-size:1.05rem;font-weight:800;margin:0;color:var(--petrol-900)}.curriculum_planPrice__8VzQN{direction:ltr;text-align:start;font-weight:900;font-size:1.3rem;margin:0;color:var(--accent);font-family:var(--font-latin)}.curriculum_planMeta__eXK12{font-size:.82rem;color:var(--muted);margin:0}.curriculum_planCta__5XrCt{display:block;background:var(--accent);color:#fff;text-align:center;border-radius:99px;padding:.6rem .8rem;font-weight:700;font-size:.88rem;text-decoration:none;transition:background var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1)}.curriculum_planCta__5XrCt:hover{background:var(--accent-600);color:#fff;text-decoration:none;box-shadow:0 7px 18px rgba(25,89,61,.15);transform:translateY(-1px)}.curriculum_contacts__azq0n{-webkit-margin-before:1rem;margin-block-start:1rem;font-size:.88rem;color:var(--ink-2)}.curriculum_legend__t41Jp{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-block:1.5rem .5rem;font-size:.86rem;color:var(--ink-2)}.curriculum_domain__ay6Lk{background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(247,251,245,.9));border:1px solid #e0e9df;border-radius:20px 20px 20px 6px;-webkit-margin-before:.85rem;margin-block-start:.85rem;overflow:hidden;box-shadow:0 8px 26px rgba(42,74,46,.055),inset 0 1px hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.curriculum_domainSummary__3kpYU{cursor:pointer;padding:.9rem 1rem;font-weight:800;list-style:none;transition:background var(--dur-1),color var(--dur-1)}.curriculum_domainSummary__3kpYU:hover{background:var(--accent-050);color:var(--accent-700)}.curriculum_lessonList__Cg_vf{display:grid;grid-gap:.7rem;gap:.7rem;padding:0 1rem 1rem}.curriculum_lesson__Uaj5I{border:1px solid var(--line);border-radius:.75rem;padding:.8rem;overflow-wrap:anywhere;background:hsla(0,0%,100%,.7);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.curriculum_lesson__Uaj5I:hover{border-color:var(--accent-200);box-shadow:0 6px 18px rgba(42,74,46,.06)}.curriculum_lessonHead__YujA8{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.curriculum_lessonCode__JVVsl{font-family:ui-monospace,monospace;font-weight:800;color:var(--accent);direction:ltr}.curriculum_lessonTitle__xZdXp{font-weight:700}.curriculum_lessonTitleEn__VzE3e{color:var(--muted);font-size:.88rem}.curriculum_chips__Crs6X{display:flex;flex-wrap:wrap;gap:.4rem;-webkit-margin-before:.6rem;margin-block-start:.6rem}.curriculum_chip__LMqxU{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;background:var(--surface-2)}.curriculum_chipAvailable__7aJy7{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.curriculum_chipSoon__yYpO_{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.curriculum_chipPlan__bO47X{background:var(--accent-050);color:var(--accent-600);font-weight:700;direction:ltr}.curriculum_footer__lHvST{-webkit-margin-before:2rem;margin-block-start:2rem;-webkit-padding-before:1.2rem;padding-block-start:1.2rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;font-size:.88rem;color:var(--muted)}.curriculum_error__IUIVT{background:#fff;border:1px solid #fecaca;color:#991b1b;border-radius:.8rem;padding:1rem;line-height:1.8;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}@media (max-width:480px){.curriculum_page__1H4Kn{padding:1rem .75rem 2rem}.curriculum_stats__vrMKx{gap:.5rem}.curriculum_stat__mW1D1{min-inline-size:8rem;padding:.6rem .75rem}.curriculum_chips__Crs6X{gap:.3rem}.curriculum_chip__LMqxU{font-size:.74rem}}.curriculum_planNote__yrVtb{background:var(--accent-050);border:1px solid var(--accent-200);color:var(--accent-700);border-radius:.75rem;padding:.85rem 1rem;line-height:1.8;font-size:.86rem;overflow-wrap:anywhere}.curriculum_openable__Ln6CI{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:.55rem;padding-block-start:.55rem;-webkit-margin-before:.2rem;margin-block-start:.2rem;font-size:.8rem;color:#374151;line-height:1.75}.curriculum_openableTitle__vGGg_{font-weight:800;color:var(--accent);margin:0 0 .3rem}.curriculum_openableList__QljDj{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));grid-gap:.25rem .6rem;gap:.25rem .6rem;margin:0;padding:0;list-style:none}.curriculum_openableList__QljDj li{direction:inherit}.curriculum_openableList__QljDj b{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){.curriculum_domainSummary__3kpYU,.curriculum_lesson__Uaj5I,.curriculum_planCta__5XrCt,.curriculum_plan__ItGGQ{transition:none}.curriculum_plan__ItGGQ:hover{transform:none}}