.curriculum-block{margin-top:56px}.curriculum-head{margin-bottom:20px}.curriculum-head h4{font-family:Poppins,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy);margin-bottom:6px}.curriculum-head p{font-size:13.5px;color:var(--muted);line-height:1.5}.curriculum-list .faq-item{background:var(--white)}.curriculum-list .faq-question{font-size:15px}.curriculum-list .faq-question .cw-range{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cyan-text);margin-bottom:3px}.curric-weeks{padding:0 26px;margin-bottom:16px}.curric-week{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink);line-height:1.5}.curric-week:last-child{border-bottom:none}.curric-week-tag{flex-shrink:0;width:64px;font-weight:700;color:var(--navy);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding-top:1px}.curric-sub{padding:0 26px 16px}.curric-sub h5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan-text);margin-bottom:10px}.curric-sub ul{list-style:none}.curric-sub li{display:flex;gap:10px;font-size:13.5px;color:var(--ink);padding:5px 0;line-height:1.5}.curric-sub li::before{content:'';flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:6px}.curric-tools{padding:0 26px 22px}.tool-tags{display:flex;flex-wrap:wrap;gap:8px}.tool-tag{background:var(--mist);border:1px solid var(--line);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--navy)}.why-sepenta{background:var(--mist)}.ws-table{width:100%;border-collapse:collapse;background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(7,19,47,.06)}.ws-table th,.ws-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.4}.ws-table tbody tr:last-child td{border-bottom:none}.ws-table thead th{background:var(--navy-2);color:var(--white);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ws-table thead th.ws-highlight-col{background:var(--cyan)}.ws-table td.ws-highlight-col,.ws-table th.ws-highlight-col{background:rgba(1,182,223,.08)}.ws-table td.ws-row-label{font-weight:700;color:var(--navy);font-family:Poppins,sans-serif;white-space:nowrap}.ws-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-right:8px;vertical-align:middle;flex-shrink:0}.ws-icon svg{width:12px;height:12px}.ws-icon.yes{background:rgba(1,182,223,.15)}.ws-icon.yes svg{stroke:#01B6DF}.ws-icon.partial{background:rgba(232,176,75,.2)}.ws-icon.partial svg{stroke:#b3791f}.ws-icon.no{background:rgba(220,38,38,.12)}.ws-icon.no svg{stroke:#DC2626}.ws-legend{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;font-size:13px;color:var(--muted)}.ws-legend span{display:inline-flex;align-items:center;gap:8px}@media (max-width:760px){.ws-table{min-width:760px}}.ws-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}@media (max-width:860px){.ws-cards{grid-template-columns:1fr}}.ws-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px}.ws-card h3{font-size:18px;margin-bottom:10px}.ws-card p{color:var(--muted);font-size:14.5px;line-height:1.6}
