.Pricing-module__4-3SWq__publicMain{width:100%;padding:28px var(--space-xl,24px)64px;flex:1}@media (max-width:768px){.Pricing-module__4-3SWq__publicMain{padding:20px 16px 64px}}.Pricing-module__4-3SWq__pageHeader{text-align:center;margin-bottom:32px}.Pricing-module__4-3SWq__pageLabel{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:500}.Pricing-module__4-3SWq__pageTitle{font-family:var(--font-heading),sans-serif;color:var(--text);letter-spacing:0;margin-bottom:6px;font-size:26px;font-weight:800}.Pricing-module__4-3SWq__pageDesc{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:14px}.Pricing-module__4-3SWq__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.Pricing-module__4-3SWq__card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);transition:all .2s var(--ease-out);text-align:center;flex-direction:column;align-items:center;padding:24px 20px;display:flex;position:relative}.Pricing-module__4-3SWq__card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Pricing-module__4-3SWq__cardPopular{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-lg)}.Pricing-module__4-3SWq__cardPopular:hover{border-color:var(--primary)}.Pricing-module__4-3SWq__popularBadge{background:var(--primary);color:#fff;white-space:nowrap;border-radius:100px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Pricing-module__4-3SWq__planIcon{margin-bottom:8px;font-size:32px}.Pricing-module__4-3SWq__planName{font-family:var(--font-heading),sans-serif;color:var(--text);margin-bottom:4px;font-size:18px;font-weight:800}.Pricing-module__4-3SWq__planPrice{color:var(--primary);margin-bottom:4px;font-size:28px;font-weight:900}.Pricing-module__4-3SWq__planPrice span{color:var(--text-secondary);font-size:14px;font-weight:500}.Pricing-module__4-3SWq__planDuration{color:var(--text-muted);border-bottom:1px solid var(--border);width:100%;margin-bottom:16px;padding-bottom:16px;font-size:12px}.Pricing-module__4-3SWq__features{text-align:left;flex:1;width:100%;margin:0 0 20px;padding:0;list-style:none}.Pricing-module__4-3SWq__features li{color:var(--text-secondary);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.Pricing-module__4-3SWq__features li i{color:var(--success);flex-shrink:0;font-size:16px}.Pricing-module__4-3SWq__features li .Pricing-module__4-3SWq__featureNo{color:var(--text-disabled)}.Pricing-module__4-3SWq__benefitsSection{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:32px;padding:24px}.Pricing-module__4-3SWq__benefitsTitle{font-family:var(--font-heading),sans-serif;color:var(--text);text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}.Pricing-module__4-3SWq__benefitsList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.Pricing-module__4-3SWq__benefitItem{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.Pricing-module__4-3SWq__benefitItem i{color:var(--primary);flex-shrink:0;font-size:20px}.Pricing-module__4-3SWq__selectOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Pricing-module__4-3SWq__selectModal{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:680px;max-height:80vh;padding:28px;overflow-y:auto}.Pricing-module__4-3SWq__selectHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Pricing-module__4-3SWq__selectTitle{font-family:var(--font-heading),sans-serif;font-size:18px;font-weight:700}.Pricing-module__4-3SWq__selectCounter{color:var(--primary);background:var(--primary-light);border-radius:100px;padding:4px 12px;font-size:13px;font-weight:600}.Pricing-module__4-3SWq__courseGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.Pricing-module__4-3SWq__courseOption{border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--surface);padding:14px;transition:all .15s}.Pricing-module__4-3SWq__courseOption:hover{border-color:var(--primary-light);background:var(--surface-2)}.Pricing-module__4-3SWq__courseSelected{border-color:var(--primary);background:var(--primary-light)}.Pricing-module__4-3SWq__courseName{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.Pricing-module__4-3SWq__courseMeta{color:var(--text-muted);font-size:11px}.Pricing-module__4-3SWq__statusCard{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);margin-bottom:24px;padding:24px}.Pricing-module__4-3SWq__statusHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.Pricing-module__4-3SWq__statusPlan{font-family:var(--font-heading),sans-serif;font-size:18px;font-weight:700}.Pricing-module__4-3SWq__statusBadge{border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700}.Pricing-module__4-3SWq__statusInfo{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.Pricing-module__4-3SWq__statusInfoItem{color:var(--text-muted);font-size:12px}.Pricing-module__4-3SWq__statusInfoItem strong{color:var(--text);margin-top:2px;font-size:14px;display:block}@media (max-width:900px){.Pricing-module__4-3SWq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Pricing-module__4-3SWq__grid,.Pricing-module__4-3SWq__courseGrid{grid-template-columns:1fr}.Pricing-module__4-3SWq__pageTitle{font-size:clamp(1.25rem,5vw,26px)}.Pricing-module__4-3SWq__pageDesc{font-size:13px}}
