.Header-module-scss-module__6gpQpq__header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:2px solid #0000;align-items:center;height:72px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.Header-module-scss-module__6gpQpq__header.Header-module-scss-module__6gpQpq__scrolled{background:#fffffff7;border-bottom-color:#e2e8f0}@media (max-width:767px){.Header-module-scss-module__6gpQpq__header{height:60px}}.Header-module-scss-module__6gpQpq__container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:767px){.Header-module-scss-module__6gpQpq__container{padding:0 16px}}.Header-module-scss-module__6gpQpq__left{align-items:center;display:flex}.Header-module-scss-module__6gpQpq__logo{align-items:center;gap:10px;text-decoration:none;display:flex}.Header-module-scss-module__6gpQpq__name{color:var(--text-primary);letter-spacing:-.03em;font-size:20px;font-weight:900}.Header-module-scss-module__6gpQpq__nav{align-items:center;gap:8px;margin-left:40px;display:flex}@media (max-width:900px){.Header-module-scss-module__6gpQpq__nav{display:none}}@media (min-width:900px) and (max-width:1024px){.Header-module-scss-module__6gpQpq__nav{margin-left:24px;margin-right:24px}}.Header-module-scss-module__6gpQpq__navLink{color:#0f172a;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.Header-module-scss-module__6gpQpq__navLink:hover{background:#b494f81a}.Header-module-scss-module__6gpQpq__navLink:hover:after{transform:translate(-50%)scale(1)}@media (min-width:900px) and (max-width:1024px){.Header-module-scss-module__6gpQpq__navLink{padding:12px 6px}}.Header-module-scss-module__6gpQpq__right{align-items:center;gap:8px;display:flex}@media (max-width:767px){.Header-module-scss-module__6gpQpq__right{gap:6px}}.Header-module-scss-module__6gpQpq__loginLink{color:var(--text-secondary);border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}@media (max-width:767px){.Header-module-scss-module__6gpQpq__loginLink{border-radius:12px;display:none}}.Header-module-scss-module__6gpQpq__loginLink:hover{color:var(--text-primary);background:#f1f5f9}.Header-module-scss-module__6gpQpq__ctaButton{background:#3b82f6;border:none;border-radius:16px;height:auto;padding:10px 24px;font-size:14px;font-weight:700;transition:transform .1s}.Header-module-scss-module__6gpQpq__ctaButton:active{box-shadow:none;transform:translateY(3px)}@media (max-width:767px){.Header-module-scss-module__6gpQpq__ctaButton{border-radius:12px;padding:8px 16px}.Header-module-scss-module__6gpQpq__ctaText{display:none}}.Header-module-scss-module__6gpQpq__ctaIcon{display:none}@media (max-width:767px){.Header-module-scss-module__6gpQpq__ctaIcon{display:block}}.Header-module-scss-module__6gpQpq__menuButton{color:var(--text-primary);background:0 0;border:none;padding:8px;display:none}@media (max-width:900px){.Header-module-scss-module__6gpQpq__menuButton{display:block}}.Header-module-scss-module__6gpQpq__mobileMenu{border-radius:var(--radius-md);background:#fff;border:2px solid #e2e8f0;flex-direction:column;gap:8px;padding:24px;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;box-shadow:0 16px 40px #0000001a}.Header-module-scss-module__6gpQpq__mobileNavLink{color:var(--text-primary);border-radius:var(--radius-sm);padding:12px 16px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s}.Header-module-scss-module__6gpQpq__mobileNavLink:hover{background:#f1f5f9}.Header-module-scss-module__6gpQpq__mobileActions{border-top:2px solid #e2e8f0;gap:12px;margin-top:8px;padding-top:12px;display:flex}.Header-module-scss-module__6gpQpq__userProfileLink{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:100px;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;transition:all .2s;display:flex}.Header-module-scss-module__6gpQpq__userProfileLink:hover{background:#3b82f61a;transform:translateY(-1px)}@media (max-width:767px){.Header-module-scss-module__6gpQpq__userProfileLink{background:0 0;border-color:#0000;gap:0;padding:4px}}.Header-module-scss-module__6gpQpq__dashboardText{color:#3b82f6;font-size:14px;font-weight:700}@media (max-width:767px){.Header-module-scss-module__6gpQpq__dashboardText{display:none}}.Header-module-scss-module__6gpQpq__avatar{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (max-width:767px){.Header-module-scss-module__6gpQpq__avatar{width:36px;height:36px}}.Header-module-scss-module__6gpQpq__avatarImage{object-fit:cover;width:100%;height:100%}.Header-module-scss-module__6gpQpq__avatarFallback{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;display:flex}
.SubjectCard-module-scss-module__Ot0aKW__card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--block-radius);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;gap:0;padding:20px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s;animation:.35s backwards SubjectCard-module-scss-module__Ot0aKW__cardFadeIn;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.SubjectCard-module-scss-module__Ot0aKW__card{padding:16px}}@media (hover:hover){.SubjectCard-module-scss-module__Ot0aKW__card:hover:not(.SubjectCard-module-scss-module__Ot0aKW__lockedCard){box-shadow:0 16px 32px -8px rgba(var(--primary-rgb),.12),var(--shadow-md);border-color:rgba(var(--primary-rgb),.2);transform:translateY(-4px)}.SubjectCard-module-scss-module__Ot0aKW__card:hover:not(.SubjectCard-module-scss-module__Ot0aKW__lockedCard) .SubjectCard-module-scss-module__Ot0aKW__actions{opacity:1}}.SubjectCard-module-scss-module__Ot0aKW__noClick{cursor:default}.SubjectCard-module-scss-module__Ot0aKW__actions{opacity:0;flex-shrink:0;gap:6px;transition:opacity .2s;display:flex}@media (hover:none){.SubjectCard-module-scss-module__Ot0aKW__actions{opacity:1}}.SubjectCard-module-scss-module__Ot0aKW__actionButton{border:1px solid var(--border-light);background:var(--background);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.SubjectCard-module-scss-module__Ot0aKW__actionButton:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border)}.SubjectCard-module-scss-module__Ot0aKW__deleteButton:hover{color:#ef4444;background:#ef444414;border-color:#ef444433}.SubjectCard-module-scss-module__Ot0aKW__subjectBadge{border:1px solid;border-radius:100px;align-items:center;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.SubjectCard-module-scss-module__Ot0aKW__statsBar{border-top:1px solid var(--border-light);align-items:stretch;margin-top:4px;padding-top:14px;display:flex}.SubjectCard-module-scss-module__Ot0aKW__statsBarSingle .SubjectCard-module-scss-module__Ot0aKW__statCell{flex:1}.SubjectCard-module-scss-module__Ot0aKW__statCell{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex}.SubjectCard-module-scss-module__Ot0aKW__statsDivider{background:var(--border-light);flex-shrink:0;align-self:stretch;width:1px}.SubjectCard-module-scss-module__Ot0aKW__statValueRow{justify-content:center;align-items:center;gap:6px;display:flex}.SubjectCard-module-scss-module__Ot0aKW__statIcon{color:var(--text-muted);opacity:.8;align-items:center;display:flex}.SubjectCard-module-scss-module__Ot0aKW__statValue{color:var(--text-primary);letter-spacing:-.03em;font-size:20px;font-weight:800;line-height:1}@media (max-width:767px){.SubjectCard-module-scss-module__Ot0aKW__statValue{font-size:18px}}.SubjectCard-module-scss-module__Ot0aKW__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.SubjectCard-module-scss-module__Ot0aKW__teacherFooter{border-top:1px solid var(--border-light);align-items:center;gap:8px;min-width:0;margin-top:14px;padding-top:12px;display:flex}.SubjectCard-module-scss-module__Ot0aKW__teacherLabel{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:600}.SubjectCard-module-scss-module__Ot0aKW__teacherPlaque{min-width:0;max-width:100%}.SubjectCard-module-scss-module__Ot0aKW__lockedCard{filter:grayscale(.8);opacity:.85;cursor:pointer!important}.SubjectCard-module-scss-module__Ot0aKW__lockedCard:after{content:"";pointer-events:none;background:#0000000a;position:absolute;inset:0}.SubjectCard-module-scss-module__Ot0aKW__lockedCard:hover{box-shadow:var(--shadow-sm)!important;transform:none!important}.SubjectCard-module-scss-module__Ot0aKW__lockOverlay{z-index:10;position:absolute;top:14px;right:14px}.SubjectCard-module-scss-module__Ot0aKW__lockBadge{letter-spacing:.06em;border-radius:100px;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:flex;background:var(--text-primary)!important;color:var(--surface)!important}@keyframes SubjectCard-module-scss-module__Ot0aKW__cardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.ProductDemo-module-scss-module__A5ycvW__section{background-color:#fff;padding:140px 24px}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__section{padding:32px 18px}}@media (max-width:425px){.ProductDemo-module-scss-module__A5ycvW__section{padding:32px 0}}.ProductDemo-module-scss-module__A5ycvW__section .demo-app-frame [class*=groupsGrid]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:20px!important}.ProductDemo-module-scss-module__A5ycvW__calendarDemoWrapper{flex-direction:column;display:flex}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__calendarDemoWrapper{padding:16px}}.ProductDemo-module-scss-module__A5ycvW__demoMonthNav{margin-bottom:24px}.ProductDemo-module-scss-module__A5ycvW__container{max-width:1400px;margin:0 auto}.ProductDemo-module-scss-module__A5ycvW__header{text-align:center;margin-bottom:80px}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__header{margin-bottom:24px}}.ProductDemo-module-scss-module__A5ycvW__header h2{color:var(--text-primary);margin-bottom:24px;font-size:36px;font-weight:900}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__header h2{text-align:left;padding:0 18px;font-size:28px}}.ProductDemo-module-scss-module__A5ycvW__header p{color:var(--text-secondary);max-width:700px;margin:0 auto;font-size:18px;font-weight:500}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__header p{text-align:left;padding:0 18px;font-size:18px}}.ProductDemo-module-scss-module__A5ycvW__appFrame{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-height:800px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #0000001a,0 0 1px 1px #0000000d}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__appFrame{min-height:600px;max-height:600px;display:block;overflow-y:auto}}.ProductDemo-module-scss-module__A5ycvW__mobileHeader{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:none}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__mobileHeader{display:flex}}.ProductDemo-module-scss-module__A5ycvW__mobileLogo{align-items:center;gap:10px;display:flex}.ProductDemo-module-scss-module__A5ycvW__mobileLogo span{letter-spacing:-.04em;font-size:18px;font-weight:900}.ProductDemo-module-scss-module__A5ycvW__menuToggle{cursor:pointer;color:#1a1a1a;background:0 0;border:none;padding:8px}.ProductDemo-module-scss-module__A5ycvW__inner{flex:1;display:flex;position:relative}.ProductDemo-module-scss-module__A5ycvW__appHeader{z-index:100;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__appHeader{display:none}}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerLeft{align-items:center;gap:16px;display:flex}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerLeft .ProductDemo-module-scss-module__A5ycvW__headerLogoText{letter-spacing:-.04em;color:#1a1a1a;font-size:20px;font-weight:900}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerLeft .ProductDemo-module-scss-module__A5ycvW__searchTrigger{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;margin-left:20px;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerLeft .ProductDemo-module-scss-module__A5ycvW__searchTrigger:hover{background:#f1f5f9;border-color:#cbd5e1}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerLeft .ProductDemo-module-scss-module__A5ycvW__searchTrigger kbd{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;box-shadow:0 1px #0000000d}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerRight{align-items:center;gap:16px;display:flex}.ProductDemo-module-scss-module__A5ycvW__appHeader .ProductDemo-module-scss-module__A5ycvW__headerRight .ProductDemo-module-scss-module__A5ycvW__headerAvatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.ProductDemo-module-scss-module__A5ycvW__horizontalNav{z-index:99;background:#fff;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;height:56px;padding:0 24px;display:flex}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__horizontalNav{display:none}}.ProductDemo-module-scss-module__A5ycvW__horizontalNav .ProductDemo-module-scss-module__A5ycvW__navContainer{justify-content:center;gap:8px;display:flex}.ProductDemo-module-scss-module__A5ycvW__aiTrigger{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 24px #6366f159}.ProductDemo-module-scss-module__A5ycvW__aiTrigger:hover{transform:scale(1.08);box-shadow:0 10px 32px #6366f173}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__aiTrigger{width:48px;height:48px;bottom:84px}}.ProductDemo-module-scss-module__A5ycvW__bottomNav{z-index:150;background:#fff;border-top:1px solid #e5e7eb;grid-template-columns:repeat(6,1fr);height:64px;display:none;position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__bottomNav{margin-top:auto;display:grid;position:sticky;bottom:0}}.ProductDemo-module-scss-module__A5ycvW__bottomNavItem{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.ProductDemo-module-scss-module__A5ycvW__bottomNavItem .ProductDemo-module-scss-module__A5ycvW__label{font-size:10px;font-weight:600}.ProductDemo-module-scss-module__A5ycvW__bottomNavItem.ProductDemo-module-scss-module__A5ycvW__active{color:#4a6cf7}.ProductDemo-module-scss-module__A5ycvW__sidebarLogo{align-items:center;gap:12px;margin-bottom:48px;padding:0 16px;display:flex}.ProductDemo-module-scss-module__A5ycvW__sidebarLogo span{letter-spacing:-.04em;font-size:20px;font-weight:900}@media (max-width:1160px){.ProductDemo-module-scss-module__A5ycvW__sidebarLogo span{display:none}}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__sidebarLogo span{display:block}}.ProductDemo-module-scss-module__A5ycvW__sidebarNav{flex-direction:column;flex:1;gap:8px;display:flex}.ProductDemo-module-scss-module__A5ycvW__navItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}@media (max-width:1080px){.ProductDemo-module-scss-module__A5ycvW__navItem span:last-child{display:none}.ProductDemo-module-scss-module__A5ycvW__navItem{justify-content:center;padding:8px}}.ProductDemo-module-scss-module__A5ycvW__navItem.ProductDemo-module-scss-module__A5ycvW__active{color:#4a6cf7;background:#4a6cf714;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__navItem.ProductDemo-module-scss-module__A5ycvW__inactive{color:var(--text-secondary);font-weight:600}.ProductDemo-module-scss-module__A5ycvW__navItem.ProductDemo-module-scss-module__A5ycvW__inactive:hover{background:#f8fafc}.ProductDemo-module-scss-module__A5ycvW__sidebarFooter{border-top:1px solid #f3f4f6;margin-top:auto;padding:16px}.ProductDemo-module-scss-module__A5ycvW__userInfo{align-items:center;gap:12px;display:flex}.ProductDemo-module-scss-module__A5ycvW__userInfo .ProductDemo-module-scss-module__A5ycvW__avatar{color:#fff;background:#4a6cf7;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}@media (max-width:1160px){.ProductDemo-module-scss-module__A5ycvW__userInfo .ProductDemo-module-scss-module__A5ycvW__details{display:none}}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__userInfo .ProductDemo-module-scss-module__A5ycvW__details{display:block}}.ProductDemo-module-scss-module__A5ycvW__userInfo .ProductDemo-module-scss-module__A5ycvW__details .ProductDemo-module-scss-module__A5ycvW__name{color:#1a1a1a;font-size:14px;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__userInfo .ProductDemo-module-scss-module__A5ycvW__details .ProductDemo-module-scss-module__A5ycvW__role{color:#9ca3af;font-size:12px}.ProductDemo-module-scss-module__A5ycvW__sidebarOverlay{z-index:85;background:#00000080;position:absolute;inset:0}.ProductDemo-module-scss-module__A5ycvW__main{background:#f9fafb;flex:1;max-height:672px;overflow-y:auto}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__main{max-height:none}}.ProductDemo-module-scss-module__A5ycvW__content{flex-direction:column;padding:32px;display:flex}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__content{padding:24px 16px}}@media (max-width:425px){.ProductDemo-module-scss-module__A5ycvW__content{padding:24px 8px}}.ProductDemo-module-scss-module__A5ycvW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:24px;display:grid}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__statsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,2fr));gap:16px;margin-bottom:16px}}.ProductDemo-module-scss-module__A5ycvW__sectionsGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:980px){.ProductDemo-module-scss-module__A5ycvW__sectionsGrid{grid-template-columns:1fr;gap:16px}}.ProductDemo-module-scss-module__A5ycvW__innerSection{flex-direction:column;gap:16px;display:flex}.ProductDemo-module-scss-module__A5ycvW__emptyState{text-align:center;color:#9ca3af;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.ProductDemo-module-scss-module__A5ycvW__emptyState .ProductDemo-module-scss-module__A5ycvW__icon{color:#10b981;opacity:.5;margin-bottom:12px}.ProductDemo-module-scss-module__A5ycvW__emptyState .ProductDemo-module-scss-module__A5ycvW__text{color:var(--text-secondary);font-size:14px;font-weight:600}.ProductDemo-module-scss-module__A5ycvW__cardList{flex-direction:column;gap:16px;display:flex}.ProductDemo-module-scss-module__A5ycvW__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:32px;display:grid}.ProductDemo-module-scss-module__A5ycvW__incomeNav{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px;display:flex}.ProductDemo-module-scss-module__A5ycvW__incomeNav button{cursor:pointer;color:#1a1a1a;background:0 0;border:none}.ProductDemo-module-scss-module__A5ycvW__incomeNav button:disabled{opacity:.5;cursor:default}.ProductDemo-module-scss-module__A5ycvW__incomeNav .ProductDemo-module-scss-module__A5ycvW__current{font-size:16px;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__incomeCardsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px;display:grid}.ProductDemo-module-scss-module__A5ycvW__incomeCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__cardTop{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__cardTop h3{color:#1a1a1a;font-size:16px;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__cardTop .ProductDemo-module-scss-module__A5ycvW__badge{color:#10b981;background:#f0fdf4;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:800}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__amount{color:#1a1a1a;margin-bottom:8px;font-size:32px;font-weight:950}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__desc{color:#6b7280;margin-bottom:16px;font-size:14px}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__hoursBox{background:#f8faff;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.ProductDemo-module-scss-module__A5ycvW__incomeCard .ProductDemo-module-scss-module__A5ycvW__hoursBox span{font-size:14px;font-weight:600}.ProductDemo-module-scss-module__A5ycvW__transactionList{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__listHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__listHeader h3{color:#1a1a1a;font-size:16px;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__list{flex-direction:column;gap:12px;display:flex}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem:last-child{border-bottom:none}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem .ProductDemo-module-scss-module__A5ycvW__txLeft{align-items:center;gap:10px;display:flex}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem .ProductDemo-module-scss-module__A5ycvW__txLeft .ProductDemo-module-scss-module__A5ycvW__txIcon{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem .ProductDemo-module-scss-module__A5ycvW__txLeft .ProductDemo-module-scss-module__A5ycvW__txInfo .ProductDemo-module-scss-module__A5ycvW__name{font-size:14px;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem .ProductDemo-module-scss-module__A5ycvW__txLeft .ProductDemo-module-scss-module__A5ycvW__txInfo .ProductDemo-module-scss-module__A5ycvW__sub{color:#9ca3af;font-size:12px}.ProductDemo-module-scss-module__A5ycvW__transactionList .ProductDemo-module-scss-module__A5ycvW__txItem .ProductDemo-module-scss-module__A5ycvW__txAmount{color:#10b981;font-size:14px;font-weight:800}.ProductDemo-module-scss-module__A5ycvW__chartsGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__chartsGrid{grid-template-columns:1fr}}.ProductDemo-module-scss-module__A5ycvW__chartCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.ProductDemo-module-scss-module__A5ycvW__chartCard h3{color:#1a1a1a;margin-bottom:20px;font-size:14px;font-weight:700}.ProductDemo-module-scss-module__A5ycvW__chartCard .ProductDemo-module-scss-module__A5ycvW__chartContainer{width:100%;height:220px}.ProductDemo-module-scss-module__A5ycvW__calendarFrame{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__calendarFrame{padding:12px}}.ProductDemo-module-scss-module__A5ycvW__scrollable{min-width:700px}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__scrollable{min-width:0}}.ProductDemo-module-scss-module__A5ycvW__whiteboardRealWrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:550px;overflow:hidden;box-shadow:0 4px 20px #0000000d}@media (max-width:767px){.ProductDemo-module-scss-module__A5ycvW__whiteboardRealWrapper{height:450px}}.ProductDemo-module-scss-module__A5ycvW__whiteboardRealWrapper .tuterra-whiteboard-canvas{max-width:100%}
.Testimonials-module-scss-module__tFppea__section{background:#f8fafc;padding:80px 20px;position:relative;overflow:hidden}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__section{padding:40px 0}}.Testimonials-module-scss-module__tFppea__container{max-width:1400px;margin:0 auto}.Testimonials-module-scss-module__tFppea__header{text-align:center;z-index:10;margin-bottom:80px;position:relative}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__header{text-align:left;margin-bottom:32px;padding:0 16px}}.Testimonials-module-scss-module__tFppea__badge{color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;background:#f5f3ff;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.Testimonials-module-scss-module__tFppea__title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(32px,5vw,48px);font-weight:950;line-height:1.1}.Testimonials-module-scss-module__tFppea__title span{color:inherit}.Testimonials-module-scss-module__tFppea__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px;font-weight:500;line-height:1.6}.Testimonials-module-scss-module__tFppea__sliderWrapper{width:100%;padding:40px 0;position:relative}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__sliderWrapper{padding:16px 0}}.Testimonials-module-scss-module__tFppea__sliderTrack{gap:40px;padding:0 40px 0 calc(50vw - 680px);display:flex}@media (max-width:1440px){.Testimonials-module-scss-module__tFppea__sliderTrack{padding-left:40px}}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__sliderTrack{gap:16px;padding-left:16px;padding-right:16px}}.Testimonials-module-scss-module__tFppea__slide{perspective:1000px;flex:0 0 500px;transition:all .6s cubic-bezier(.23,1,.32,1)}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__slide{flex:0 0 calc(100vw - 48px)}}.Testimonials-module-scss-module__tFppea__card{height:100%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;background:#ffffffb3;border:1px solid #fff6;border-radius:32px;flex-direction:column;padding:48px;transition:all .5s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 10px 30px -10px #00000014}@media (min-width:769px){.Testimonials-module-scss-module__tFppea__card{-webkit-backdrop-filter:blur(12px)}}.Testimonials-module-scss-module__tFppea__card:before{content:"";-webkit-mask-composite:xor;opacity:.5;border-radius:32px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Testimonials-module-scss-module__tFppea__active .Testimonials-module-scss-module__tFppea__card{background:#fff;transform:scale(1.05)translateY(-20px);box-shadow:0 30px 60px -15px #0003}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__card{transform-style:flat;border-radius:40px;padding:32px;-webkit-backdrop-filter:none!important}}.Testimonials-module-scss-module__tFppea__quoteIcon{color:#f1f5f9;opacity:.6;z-index:1;position:absolute;top:48px;right:48px;transform:translateZ(20px)}.Testimonials-module-scss-module__tFppea__active .Testimonials-module-scss-module__tFppea__quoteIcon{color:#7c3aed0d}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__quoteIcon{width:64px;height:64px;top:24px;right:24px}}.Testimonials-module-scss-module__tFppea__stars{color:#f59e0b;gap:4px;margin-bottom:32px;display:flex;transform:translateZ(10px)}.Testimonials-module-scss-module__tFppea__starPartial{display:inline-flex;position:relative}.Testimonials-module-scss-module__tFppea__starEmpty{opacity:.35}.Testimonials-module-scss-module__tFppea__starFill{display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.Testimonials-module-scss-module__tFppea__starFill svg{flex-shrink:0}.Testimonials-module-scss-module__tFppea__quoteText{color:inherit;z-index:2;letter-spacing:-.02em;flex-grow:1;margin-bottom:48px;font-size:24px;font-weight:800;line-height:1.4;position:relative;transform:translateZ(30px)}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__quoteText{margin-bottom:32px;font-size:18px}}.Testimonials-module-scss-module__tFppea__quoteParagraph{display:block}.Testimonials-module-scss-module__tFppea__quoteParagraph+.Testimonials-module-scss-module__tFppea__quoteParagraph{margin-top:.5em}.Testimonials-module-scss-module__tFppea__quoteTextLong{letter-spacing:0;margin-bottom:28px;font-size:14px;font-weight:600;line-height:1.45}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__quoteTextLong{margin-bottom:20px;font-size:13px;line-height:1.4}}.Testimonials-module-scss-module__tFppea__author{align-items:center;gap:20px;margin-top:auto;display:flex;transform:translateZ(15px)}.Testimonials-module-scss-module__tFppea__avatar{border-radius:var(--block-radius);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:18px;font-weight:900;display:flex;box-shadow:0 8px 20px -6px #00000026}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__avatar{border-radius:16px;width:48px;height:48px;font-size:16px}}.Testimonials-module-scss-module__tFppea__avatarPhoto{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.Testimonials-module-scss-module__tFppea__authorInfo .Testimonials-module-scss-module__tFppea__name{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:800}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__authorInfo .Testimonials-module-scss-module__tFppea__name{margin-bottom:2px;font-size:16px}}.Testimonials-module-scss-module__tFppea__authorInfo .Testimonials-module-scss-module__tFppea__role{color:var(--text-secondary);font-size:14px;font-weight:600}.Testimonials-module-scss-module__tFppea__controls{justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__controls{gap:16px;margin-top:12px}}.Testimonials-module-scss-module__tFppea__navBtn{border-radius:var(--block-radius);border:1px solid var(--border);cursor:pointer;width:64px;height:64px;color:var(--text-primary);background:#fff;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 12px #00000008}@media (max-width:767px){.Testimonials-module-scss-module__tFppea__navBtn{border-radius:16px;width:48px;height:48px}}.Testimonials-module-scss-module__tFppea__navBtn:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;transform:translateY(-4px)scale(1.05);box-shadow:0 12px 24px -8px #3b82f666}.Testimonials-module-scss-module__tFppea__navBtn:active{transform:scale(.95)}.Testimonials-module-scss-module__tFppea__dots{gap:12px;display:flex}.Testimonials-module-scss-module__tFppea__dot{cursor:pointer;background:#e2e8f0;border-radius:100px;width:10px;height:10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.Testimonials-module-scss-module__tFppea__dot.Testimonials-module-scss-module__tFppea__active{background:#3b82f6;width:32px;box-shadow:0 2px 8px #3b82f666}.Testimonials-module-scss-module__tFppea__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#7c3aed14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.Roadmap-module-scss-module__fcy-5W__section{background:#fff;padding:80px 20px}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__section{padding:40px 16px}}@media (max-width:480px){.Roadmap-module-scss-module__fcy-5W__section{padding:0}}.Roadmap-module-scss-module__fcy-5W__container{max-width:1200px;margin:0 auto}.Roadmap-module-scss-module__fcy-5W__banner{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);padding:100px 60px;position:relative;overflow:hidden}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__banner{border-radius:var(--radius-lg);padding:40px 20px}}@media (max-width:480px){.Roadmap-module-scss-module__fcy-5W__banner{border-radius:0}}.Roadmap-module-scss-module__fcy-5W__header{text-align:center;z-index:10;margin-bottom:100px;position:relative}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__header{margin-bottom:32px}}.Roadmap-module-scss-module__fcy-5W__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__badge{font-size:12px}}.Roadmap-module-scss-module__fcy-5W__title{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(32px,6vw,56px);font-weight:950;line-height:1}.Roadmap-module-scss-module__fcy-5W__title span{background:linear-gradient(135deg,gold 0%,#d9f99d 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.Roadmap-module-scss-module__fcy-5W__subtitle{opacity:.9;max-width:600px;margin:0 auto;font-size:20px;font-weight:500}.Roadmap-module-scss-module__fcy-5W__journeyWrapper{z-index:5;max-width:1000px;margin:0 auto;position:relative}.Roadmap-module-scss-module__fcy-5W__verticalLine{z-index:1;background:#ffffff1a;width:4px;position:absolute;top:100px;bottom:100px;left:50%;transform:translate(-50%)}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__verticalLine{top:120px;bottom:120px;left:40px}}.Roadmap-module-scss-module__fcy-5W__progressFill{background:var(--accent-lime);width:100%;height:100%;box-shadow:0 0 20px var(--accent-lime);will-change:transform;position:absolute;top:0;left:0}.Roadmap-module-scss-module__fcy-5W__itemsList{z-index:2;flex-direction:column;gap:80px;display:flex;position:relative}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__itemsList{gap:60px}}.Roadmap-module-scss-module__fcy-5W__item{align-items:center;width:100%;display:flex;position:relative}@media (min-width:769px){.Roadmap-module-scss-module__fcy-5W__item:nth-child(odd){flex-direction:row-reverse}.Roadmap-module-scss-module__fcy-5W__item:nth-child(odd) .Roadmap-module-scss-module__fcy-5W__card{text-align:right;margin-right:60px}.Roadmap-module-scss-module__fcy-5W__item:nth-child(2n) .Roadmap-module-scss-module__fcy-5W__card{text-align:left;margin-left:60px}}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__item{padding-left:80px}}.Roadmap-module-scss-module__fcy-5W__nodeWrapper{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__nodeWrapper{left:40px}}.Roadmap-module-scss-module__fcy-5W__node{border-radius:var(--block-radius);color:#3b82f6;background:#fff;border:4px solid #0000;justify-content:center;align-items:center;width:72px;height:72px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 25px #0003}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__node{width:56px;height:56px}}.Roadmap-module-scss-module__fcy-5W__item:hover .Roadmap-module-scss-module__fcy-5W__node{transform:scale(1.15)rotate(5deg);box-shadow:0 15px 35px #0006}.Roadmap-module-scss-module__fcy-5W__node.Roadmap-module-scss-module__fcy-5W__done{background:var(--accent-lime);color:#166534}.Roadmap-module-scss-module__fcy-5W__node.Roadmap-module-scss-module__fcy-5W__done:after{content:"✓";color:#fff;background:#166534;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px}.Roadmap-module-scss-module__fcy-5W__node.Roadmap-module-scss-module__fcy-5W__doing{border-color:var(--accent-lime);animation:2s infinite Roadmap-module-scss-module__fcy-5W__verticalPulse}@keyframes Roadmap-module-scss-module__fcy-5W__verticalPulse{0%{box-shadow:0 0 #d9f99d99}70%{box-shadow:0 0 0 20px #d9f99d00}to{box-shadow:0 0 #d9f99d00}}.Roadmap-module-scss-module__fcy-5W__card{will-change:transform;background:#ffffff14;border:1px solid #fff3;border-radius:32px;width:calc(50% - 60px);padding:32px;transition:all .4s;box-shadow:0 10px 30px -10px #0000001a}@media (min-width:769px){.Roadmap-module-scss-module__fcy-5W__card{-webkit-backdrop-filter:blur(12px)}}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__card{width:100%;padding:24px;text-align:left!important;-webkit-backdrop-filter:none!important}}.Roadmap-module-scss-module__fcy-5W__item:hover .Roadmap-module-scss-module__fcy-5W__card{background:#ffffff26;border-color:#fff6;transform:translateY(-5px)}.Roadmap-module-scss-module__fcy-5W__stepTag{color:var(--accent-lime);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.Roadmap-module-scss-module__fcy-5W__itemTitle{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:800}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__itemTitle{font-size:18px}}.Roadmap-module-scss-module__fcy-5W__itemDesc{opacity:.85;font-size:15px;line-height:1.6}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__itemDesc{font-size:14px}}.Roadmap-module-scss-module__fcy-5W__sticker{pointer-events:none;z-index:1;opacity:.3;position:absolute}.Roadmap-module-scss-module__fcy-5W__sticker_1{top:5%;left:5%;rotate:-15deg}.Roadmap-module-scss-module__fcy-5W__sticker_2{top:15%;right:5%;rotate:15deg}.Roadmap-module-scss-module__fcy-5W__sticker_3{bottom:10%;left:8%;rotate:20deg}@media (max-width:767px){.Roadmap-module-scss-module__fcy-5W__sticker_3{bottom:10px}}
.SubjectFormModal-module-scss-module__4J_jqW__summarySection{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__summarySection{grid-template-columns:repeat(2,1fr);margin-bottom:24px}}.SubjectFormModal-module-scss-module__4J_jqW__summaryCard{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border-light);flex-direction:column;gap:4px;padding:20px;transition:all .3s;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__summaryCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.SubjectFormModal-module-scss-module__4J_jqW__summaryLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.SubjectFormModal-module-scss-module__4J_jqW__summaryValue{color:var(--text-primary);font-size:24px;font-weight:700}.SubjectFormModal-module-scss-module__4J_jqW__searchSection{max-width:400px;margin-bottom:24px}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__searchSection{max-width:100%;margin-bottom:16px}}.SubjectFormModal-module-scss-module__4J_jqW__searchInput{background:var(--surface)!important}.SubjectFormModal-module-scss-module__4J_jqW__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(328px,1fr));gap:20px;display:grid}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}}.SubjectFormModal-module-scss-module__4J_jqW__subjectCard{background:var(--surface);border-radius:var(--block-radius);cursor:pointer;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.SubjectFormModal-module-scss-module__4J_jqW__subjectCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.SubjectFormModal-module-scss-module__4J_jqW__subjectCard:hover .SubjectFormModal-module-scss-module__4J_jqW__actions{opacity:1}.SubjectFormModal-module-scss-module__4J_jqW__subjectCard:hover .SubjectFormModal-module-scss-module__4J_jqW__subjectIconSmall{transform:scale(1.1)}.SubjectFormModal-module-scss-module__4J_jqW__colorAccent{flex-shrink:0;width:4px}.SubjectFormModal-module-scss-module__4J_jqW__cardContent{background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.03),transparent 70%);flex-direction:column;flex:1;gap:24px;padding:20px;display:flex}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__cardContent{padding:20px}}.SubjectFormModal-module-scss-module__4J_jqW__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__subjectInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__subjectIconSmall{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.SubjectFormModal-module-scss-module__4J_jqW__subjectName{color:var(--text-primary);word-break:break-word;margin:0;font-size:18px;font-weight:600;line-height:1.3}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__subjectName{font-size:16px}}.SubjectFormModal-module-scss-module__4J_jqW__actions{opacity:0;flex-shrink:0;gap:6px;transition:opacity .2s;display:flex}@media (hover:none){.SubjectFormModal-module-scss-module__4J_jqW__actions{opacity:1}}.SubjectFormModal-module-scss-module__4J_jqW__actionButton{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__actionButton:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border)}.SubjectFormModal-module-scss-module__4J_jqW__deleteButton:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.SubjectFormModal-module-scss-module__4J_jqW__statsRow{border-top:1px solid #0000000f;align-items:center;gap:4px;padding-top:16px;display:flex}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__statsRow{flex-wrap:wrap}}.SubjectFormModal-module-scss-module__4J_jqW__stat{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__statValue{color:var(--text-primary);font-weight:600}.SubjectFormModal-module-scss-module__4J_jqW__statLabel{color:var(--text-secondary)}.SubjectFormModal-module-scss-module__4J_jqW__statDivider{color:var(--border);font-size:12px}.SubjectFormModal-module-scss-module__4J_jqW__detailsContent{min-height:200px;max-height:60vh;overflow-y:auto}.SubjectFormModal-module-scss-module__4J_jqW__studentsList{flex-direction:column;gap:12px;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__studentItem{cursor:pointer;background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:background .2s;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__studentItem:hover{background:var(--hover-bg)}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__studentItem{gap:8px;padding:0}}.SubjectFormModal-module-scss-module__4J_jqW__studentInfo{align-items:center;gap:12px;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__studentAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__studentName{color:var(--text-primary);font-size:16px;font-weight:500}.SubjectFormModal-module-scss-module__4J_jqW__groupInfo{flex-direction:column;gap:2px;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__groupStudentsCount{color:var(--text-secondary);font-size:12px}.SubjectFormModal-module-scss-module__4J_jqW__lessonInfo{font-size:14px}.SubjectFormModal-module-scss-module__4J_jqW__nextLesson{color:var(--primary);background:#4a6cf71a;border-radius:12px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-weight:500;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__noLesson{color:var(--text-muted)}.SubjectFormModal-module-scss-module__4J_jqW__emptyDetails{height:200px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__form{flex-direction:column;gap:20px;display:flex}.SubjectFormModal-module-scss-module__4J_jqW__emptyState{text-align:center;color:var(--text-muted);background:var(--surface);border-radius:var(--block-radius);border:1px dashed var(--border);padding:80px 20px}.SubjectFormModal-module-scss-module__4J_jqW__emptyStateIcon{margin-bottom:16px;font-size:64px}.SubjectFormModal-module-scss-module__4J_jqW__emptyStateTitle{color:var(--text-secondary);margin:0 0 8px;font-size:20px;font-weight:600}.SubjectFormModal-module-scss-module__4J_jqW__emptyStateText{color:var(--text-muted);margin:0 0 24px;font-size:16px}.SubjectFormModal-module-scss-module__4J_jqW__loading{text-align:center;color:var(--text-secondary);padding:80px 20px}.SubjectFormModal-module-scss-module__4J_jqW__detailsFooter{justify-content:flex-end;gap:12px;width:100%;display:flex}@media (max-width:767px){.SubjectFormModal-module-scss-module__4J_jqW__detailsFooter{justify-content:center}.SubjectFormModal-module-scss-module__4J_jqW__title{font-size:24px}}.SubjectFormModal-module-scss-module__4J_jqW__lockedCard{filter:grayscale(.8);opacity:.8;position:relative;overflow:hidden;cursor:pointer!important}.SubjectFormModal-module-scss-module__4J_jqW__lockedCard:after{content:"";pointer-events:none;background:#0000000d;position:absolute;inset:0}.SubjectFormModal-module-scss-module__4J_jqW__lockedCard:hover{box-shadow:none!important;transform:none!important}.SubjectFormModal-module-scss-module__4J_jqW__lockOverlay{z-index:10;position:absolute;top:12px;right:12px}.SubjectFormModal-module-scss-module__4J_jqW__lockBadge{letter-spacing:.05em;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex;box-shadow:0 2px 8px #0003;color:#fff!important;background:#000!important}.SubjectFormModal-module-scss-module__4J_jqW__lockedItem{opacity:.6;filter:grayscale(.5);background:var(--background-muted)}
.Pricing-module-scss-module__F6zABW__section{background:#fff;padding:80px 20px}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__section{padding:40px 16px}}.Pricing-module-scss-module__F6zABW__container{max-width:1100px;margin:0 auto}.Pricing-module-scss-module__F6zABW__header{text-align:center;margin-bottom:56px}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__header{text-align:left;margin-bottom:40px}}.Pricing-module-scss-module__F6zABW__badge{color:#059669;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.Pricing-module-scss-module__F6zABW__title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:800}.Pricing-module-scss-module__F6zABW__subtitle{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:18px;line-height:1.6}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__subtitle{margin:0;font-size:16px}}.Pricing-module-scss-module__F6zABW__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:1024px){.Pricing-module-scss-module__F6zABW__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.Pricing-module-scss-module__F6zABW__card{backface-visibility:hidden;will-change:transform;background:#fff;border:none;border-radius:40px;flex-direction:column;padding:48px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}@media (pointer:coarse){.Pricing-module-scss-module__F6zABW__card{transition:transform .3s,box-shadow .3s}}.Pricing-module-scss-module__F6zABW__card:hover{transform:translateY(-8px);box-shadow:0 40px 80px -12px #0003}.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#0000;box-shadow:0 12px 32px #2563eb33}.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__planName,.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__price,.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__desc,.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__feature span{color:#fff}.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__period,.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__oldPrice{color:#ffffffb3}.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__checkIcon{color:var(--accent-lime)}.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__feature{color:#ffffffe6}@media (min-width:1025px){.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary{transform:scale(1.02)}.Pricing-module-scss-module__F6zABW__card.Pricing-module-scss-module__F6zABW__primary:hover{transform:scale(1.02)translateY(-4px)}}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__card{padding:32px}}.Pricing-module-scss-module__F6zABW__cardBadge{background:var(--accent-lime);color:#1a2e05;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Pricing-module-scss-module__F6zABW__cardHeader{text-align:center;border-bottom:1px solid #0000000f;margin-bottom:24px;padding-bottom:24px}.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__cardHeader{border-bottom-color:#ffffff26}.Pricing-module-scss-module__F6zABW__planName{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;font-size:24px;font-weight:900}.Pricing-module-scss-module__F6zABW__priceContainer{justify-content:center;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.Pricing-module-scss-module__F6zABW__price{color:var(--text-primary);letter-spacing:-.04em;font-size:56px;font-weight:1000;line-height:1}.Pricing-module-scss-module__F6zABW__period{color:var(--text-secondary);font-size:15px;font-weight:500}.Pricing-module-scss-module__F6zABW__oldPrice{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.Pricing-module-scss-module__F6zABW__strikethrough{text-decoration:line-through}.Pricing-module-scss-module__F6zABW__saveBadge{color:#3f6212;background:#d9f99d;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;text-decoration:none!important}.Pricing-module-scss-module__F6zABW__desc{color:var(--text-secondary);min-height:40px;font-size:14px}.Pricing-module-scss-module__F6zABW__features{flex-direction:column;flex:1;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.Pricing-module-scss-module__F6zABW__feature{color:var(--text-secondary);align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.Pricing-module-scss-module__F6zABW__checkIcon{color:#3b82f6;flex-shrink:0}.Pricing-module-scss-module__F6zABW__button{height:48px;font-size:15px;font-weight:700;border-radius:14px!important}.Pricing-module-scss-module__F6zABW__primaryButton{border:none;background:var(--accent-lime)!important;color:#1a2e05!important;transition:all .2s!important}.Pricing-module-scss-module__F6zABW__primaryButton:hover{background:var(--accent-lime-hover)!important}.Pricing-module-scss-module__F6zABW__primary .Pricing-module-scss-module__F6zABW__primaryButton{color:#2563eb!important;background:#fff!important}.Pricing-module-scss-module__F6zABW__lifetimeCard{background:linear-gradient(135deg,#f6e27a 0%,#d4af37 28%,#f8efc2 52%,#b8860b 78%,#f6e27a 100%);border-radius:28px;margin-top:28px;padding:2px;position:relative;box-shadow:0 0 0 1px #b8860b40,0 18px 48px #b8860b38}@media (max-width:1024px){.Pricing-module-scss-module__F6zABW__lifetimeCard{max-width:420px;margin-left:auto;margin-right:auto}}.Pricing-module-scss-module__F6zABW__lifetimeBadge{z-index:1;color:#5b4308;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#f8efc2,#d4af37);border-radius:100px;padding:6px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #b8860b59}.Pricing-module-scss-module__F6zABW__lifetimeInner{color:#f8efc2;background:radial-gradient(circle at 12% 20%,#f6e27a2e,#0000 42%),linear-gradient(145deg,#1a1408 0%,#2a2110 48%,#171208 100%);border-radius:26px;grid-template-columns:1.4fr .8fr;align-items:center;gap:28px;padding:28px 32px;display:grid}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__lifetimeInner{grid-template-columns:1fr;gap:20px;padding:28px 20px 20px}}.Pricing-module-scss-module__F6zABW__lifetimeInfo{flex-direction:column;gap:10px;min-width:0;display:flex}.Pricing-module-scss-module__F6zABW__lifetimeName{letter-spacing:-.02em;background:linear-gradient(90deg,#fff6c8,#d4af37 55%,#f6e27a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,3vw,28px);font-weight:900}.Pricing-module-scss-module__F6zABW__lifetimeDesc{color:#f8efc2d1;max-width:520px;margin:0;font-size:15px;line-height:1.5}.Pricing-module-scss-module__F6zABW__lifetimeFeatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.Pricing-module-scss-module__F6zABW__lifetimeFeatures li{color:#f8efc2eb;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.Pricing-module-scss-module__F6zABW__lifetimeFeatures li svg{color:#d4af37;flex-shrink:0}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__lifetimeFeatures{grid-template-columns:1fr}}.Pricing-module-scss-module__F6zABW__lifetimePricing{text-align:center;flex-direction:column;align-items:stretch;gap:8px;display:flex}.Pricing-module-scss-module__F6zABW__lifetimePriceRow{justify-content:center;align-items:baseline;gap:8px;display:flex}.Pricing-module-scss-module__F6zABW__lifetimePrice{letter-spacing:-.04em;color:#fff6c8;font-size:clamp(36px,5vw,48px);font-weight:1000;line-height:1}.Pricing-module-scss-module__F6zABW__lifetimePeriod{color:#f8efc2b3;font-size:14px;font-weight:600}.Pricing-module-scss-module__F6zABW__lifetimeOldPrice{color:#f8efc273;font-size:14px;text-decoration:line-through}.Pricing-module-scss-module__F6zABW__lifetimeButton{margin-top:8px;box-shadow:0 10px 24px #d4af3759;color:#3b2a08!important;background:linear-gradient(135deg,#f8efc2 0%,#d4af37 50%,#b8860b 100%)!important;border:none!important;border-radius:16px!important;height:48px!important;font-weight:900!important}.Pricing-module-scss-module__F6zABW__lifetimeButton:hover{filter:brightness(1.05)}.Pricing-module-scss-module__F6zABW__studentNote{text-align:center;color:var(--text-secondary);opacity:.8;max-width:600px;margin:64px auto 0;font-size:16px;font-weight:500;line-height:1.5}@media (max-width:767px){.Pricing-module-scss-module__F6zABW__studentNote{text-align:start;margin-top:16px;padding:0 16px;font-size:14px}}
.SubjectDetailsModal-module-scss-module__kxa8dW__summarySection{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__summarySection{grid-template-columns:repeat(2,1fr);margin-bottom:24px}}.SubjectDetailsModal-module-scss-module__kxa8dW__summaryCard{background:var(--surface);border-radius:var(--block-radius);border:1px solid var(--border-light);flex-direction:column;gap:4px;padding:20px;transition:all .3s;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__summaryCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.SubjectDetailsModal-module-scss-module__kxa8dW__summaryLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.SubjectDetailsModal-module-scss-module__kxa8dW__summaryValue{color:var(--text-primary);font-size:24px;font-weight:700}.SubjectDetailsModal-module-scss-module__kxa8dW__searchSection{max-width:400px;margin-bottom:24px}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__searchSection{max-width:100%;margin-bottom:16px}}.SubjectDetailsModal-module-scss-module__kxa8dW__searchInput{background:var(--surface)!important}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(328px,1fr));gap:20px;display:grid}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectCard{background:var(--surface);border-radius:var(--block-radius);cursor:pointer;border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectCard:hover .SubjectDetailsModal-module-scss-module__kxa8dW__actions{opacity:1}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectCard:hover .SubjectDetailsModal-module-scss-module__kxa8dW__subjectIconSmall{transform:scale(1.1)}.SubjectDetailsModal-module-scss-module__kxa8dW__colorAccent{flex-shrink:0;width:4px}.SubjectDetailsModal-module-scss-module__kxa8dW__cardContent{background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.03),transparent 70%);flex-direction:column;flex:1;gap:24px;padding:20px;display:flex}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__cardContent{padding:20px}}.SubjectDetailsModal-module-scss-module__kxa8dW__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectIconSmall{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__subjectName{color:var(--text-primary);word-break:break-word;margin:0;font-size:18px;font-weight:600;line-height:1.3}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__subjectName{font-size:16px}}.SubjectDetailsModal-module-scss-module__kxa8dW__actions{opacity:0;flex-shrink:0;gap:6px;transition:opacity .2s;display:flex}@media (hover:none){.SubjectDetailsModal-module-scss-module__kxa8dW__actions{opacity:1}}.SubjectDetailsModal-module-scss-module__kxa8dW__actionButton{border:1px solid var(--border);background:var(--background);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__actionButton:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border)}.SubjectDetailsModal-module-scss-module__kxa8dW__deleteButton:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.SubjectDetailsModal-module-scss-module__kxa8dW__statsRow{border-top:1px solid #0000000f;align-items:center;gap:4px;padding-top:16px;display:flex}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__statsRow{flex-wrap:wrap}}.SubjectDetailsModal-module-scss-module__kxa8dW__stat{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__statValue{color:var(--text-primary);font-weight:600}.SubjectDetailsModal-module-scss-module__kxa8dW__statLabel{color:var(--text-secondary)}.SubjectDetailsModal-module-scss-module__kxa8dW__statDivider{color:var(--border);font-size:12px}.SubjectDetailsModal-module-scss-module__kxa8dW__detailsContent{min-height:200px;max-height:60vh;overflow-y:auto}.SubjectDetailsModal-module-scss-module__kxa8dW__studentsList{flex-direction:column;gap:12px;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__studentItem{cursor:pointer;background:var(--background);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:background .2s;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__studentItem:hover{background:var(--hover-bg)}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__studentItem{gap:8px;padding:0}}.SubjectDetailsModal-module-scss-module__kxa8dW__studentInfo{align-items:center;gap:12px;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__studentAvatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__studentName{color:var(--text-primary);font-size:16px;font-weight:500}.SubjectDetailsModal-module-scss-module__kxa8dW__groupInfo{flex-direction:column;gap:2px;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__groupStudentsCount{color:var(--text-secondary);font-size:12px}.SubjectDetailsModal-module-scss-module__kxa8dW__lessonInfo{font-size:14px}.SubjectDetailsModal-module-scss-module__kxa8dW__nextLesson{color:var(--primary);background:#4a6cf71a;border-radius:12px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-weight:500;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__noLesson{color:var(--text-muted)}.SubjectDetailsModal-module-scss-module__kxa8dW__emptyDetails{height:200px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__form{flex-direction:column;gap:20px;display:flex}.SubjectDetailsModal-module-scss-module__kxa8dW__emptyState{text-align:center;color:var(--text-muted);background:var(--surface);border-radius:var(--block-radius);border:1px dashed var(--border);padding:80px 20px}.SubjectDetailsModal-module-scss-module__kxa8dW__emptyStateIcon{margin-bottom:16px;font-size:64px}.SubjectDetailsModal-module-scss-module__kxa8dW__emptyStateTitle{color:var(--text-secondary);margin:0 0 8px;font-size:20px;font-weight:600}.SubjectDetailsModal-module-scss-module__kxa8dW__emptyStateText{color:var(--text-muted);margin:0 0 24px;font-size:16px}.SubjectDetailsModal-module-scss-module__kxa8dW__loading{text-align:center;color:var(--text-secondary);padding:80px 20px}.SubjectDetailsModal-module-scss-module__kxa8dW__detailsFooter{justify-content:flex-end;gap:12px;width:100%;display:flex}@media (max-width:767px){.SubjectDetailsModal-module-scss-module__kxa8dW__detailsFooter{justify-content:center}.SubjectDetailsModal-module-scss-module__kxa8dW__title{font-size:24px}}.SubjectDetailsModal-module-scss-module__kxa8dW__lockedCard{filter:grayscale(.8);opacity:.8;position:relative;overflow:hidden;cursor:pointer!important}.SubjectDetailsModal-module-scss-module__kxa8dW__lockedCard:after{content:"";pointer-events:none;background:#0000000d;position:absolute;inset:0}.SubjectDetailsModal-module-scss-module__kxa8dW__lockedCard:hover{box-shadow:none!important;transform:none!important}.SubjectDetailsModal-module-scss-module__kxa8dW__lockOverlay{z-index:10;position:absolute;top:12px;right:12px}.SubjectDetailsModal-module-scss-module__kxa8dW__lockBadge{letter-spacing:.05em;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:flex;box-shadow:0 2px 8px #0003;color:#fff!important;background:#000!important}.SubjectDetailsModal-module-scss-module__kxa8dW__lockedItem{opacity:.6;filter:grayscale(.5);background:var(--background-muted)}
.FAQ-module-scss-module__0qR33q__section{background:#fff;padding:80px 20px}@media (max-width:767px){.FAQ-module-scss-module__0qR33q__section{padding:40px 16px}}.FAQ-module-scss-module__0qR33q__container{max-width:1200px;margin:0 auto}.FAQ-module-scss-module__0qR33q__header{text-align:center;margin-bottom:80px}@media (max-width:767px){.FAQ-module-scss-module__0qR33q__header{text-align:left;margin-bottom:32px}}.FAQ-module-scss-module__0qR33q__badge{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.FAQ-module-scss-module__0qR33q__title{color:var(--text-primary);letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(32px,5vw,48px);font-weight:950}.FAQ-module-scss-module__0qR33q__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:18px;font-weight:500}.FAQ-module-scss-module__0qR33q__grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.FAQ-module-scss-module__0qR33q__grid{grid-template-columns:1fr;gap:16px}}.FAQ-module-scss-module__0qR33q__item{cursor:pointer;backface-visibility:hidden;will-change:transform;background:#fff;border:none;border-radius:40px;flex-direction:column;padding:32px;transition:transform .4s cubic-bezier(.175,.885,.32,1),box-shadow .4s,background .3s;display:flex;overflow:hidden}@media (max-width:767px){.FAQ-module-scss-module__0qR33q__item{border-radius:var(--block-radius);padding:24px}}@media (min-width:901px){.FAQ-module-scss-module__0qR33q__item:hover{transform:translateY(-8px);box-shadow:0 30px 60px -12px #00000026}}.FAQ-module-scss-module__0qR33q__item.FAQ-module-scss-module__0qR33q__open{transform:scale(1);box-shadow:0 30px 60px -15px #0003}.FAQ-module-scss-module__0qR33q__question{justify-content:space-between;align-items:center;gap:20px;display:flex}.FAQ-module-scss-module__0qR33q__question h3{color:inherit;letter-spacing:-.03em;align-items:center;min-height:2.4em;font-size:22px;font-weight:900;line-height:1.2;display:flex}@media (max-width:767px){.FAQ-module-scss-module__0qR33q__question h3{min-height:0;font-size:18px}}.FAQ-module-scss-module__0qR33q__icon{width:44px;height:44px;color:inherit;background:#fff3;border:1px solid;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.FAQ-module-scss-module__0qR33q__answer{border-top:1px dashed #ffffff4d;padding-top:16px}.FAQ-module-scss-module__0qR33q__answer p{color:inherit;margin:0;font-size:18px;font-weight:600;line-height:1.4}.FAQ-module-scss-module__0qR33q__answerWrapper{padding-top:16px}.FAQ-module-scss-module__0qR33q__qHeader{align-items:center;gap:12px;display:flex}
.CTASection-module-scss-module__gguEwG__section{background:#fff;padding:80px 20px}@media (max-width:767px){.CTASection-module-scss-module__gguEwG__section{padding:0 16px 40px}}.CTASection-module-scss-module__gguEwG__container{text-align:center;background:#0f172a;border-radius:40px;max-width:1100px;margin:0 auto;padding:80px 56px;position:relative;overflow:hidden}.CTASection-module-scss-module__gguEwG__container:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}@media (max-width:767px){.CTASection-module-scss-module__gguEwG__container{border-radius:40px;padding:32px}}.CTASection-module-scss-module__gguEwG__content{z-index:2;position:relative}.CTASection-module-scss-module__gguEwG__title{color:#67e8f9;letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(32px,6vw,56px);font-weight:1000;line-height:1}.CTASection-module-scss-module__gguEwG__description{color:#67e8f9;opacity:.8;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:767px){.CTASection-module-scss-module__gguEwG__description{font-size:16px}}.CTASection-module-scss-module__gguEwG__actions{justify-content:center;display:flex}.CTASection-module-scss-module__gguEwG__primaryButton{color:#0f172a;border-radius:var(--block-radius);background:#67e8f9;border:none;align-items:center;gap:8px;height:auto;padding:20px 48px;font-size:18px;font-weight:900;transition:all .2s;display:flex}.CTASection-module-scss-module__gguEwG__primaryButton:hover{background:var(--accent-lime-hover);transform:translateY(-2px)}@media (max-width:480px){.CTASection-module-scss-module__gguEwG__primaryButton{justify-content:center;width:max-content;padding:14px 24px}}
.page-module-scss-module__wiXqaW__container{flex-direction:column;gap:24px;display:flex}.page-module-scss-module__wiXqaW__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}@media (max-width:767px){.page-module-scss-module__wiXqaW__subjectsGrid{grid-template-columns:1fr}}
.LegalLayout-module-scss-module__PWKdEq__legalRoot{flex-direction:column;min-height:100vh;display:flex;background:#fff!important}.LegalLayout-module-scss-module__PWKdEq__legalMain{flex:1;padding-top:120px;padding-bottom:80px}@media (max-width:767px){.LegalLayout-module-scss-module__PWKdEq__legalMain{padding-top:80px;padding-bottom:40px}}.LegalLayout-module-scss-module__PWKdEq__legalContainer{width:100%;max-width:900px;margin:0 auto;padding:0 24px}@media (max-width:767px){.LegalLayout-module-scss-module__PWKdEq__legalContainer{padding:0 16px}}.LegalLayout-module-scss-module__PWKdEq__legalArticle{color:#1a1a1a;line-height:1.6}.LegalLayout-module-scss-module__PWKdEq__legalArticle h1{color:#1a1a1a;margin-bottom:1.5rem;font-size:clamp(1.5rem,5vw,2rem);font-weight:800}.LegalLayout-module-scss-module__PWKdEq__legalArticle .LegalLayout-module-scss-module__PWKdEq__date{color:#6b7280;margin-bottom:2rem;font-size:14px}.LegalLayout-module-scss-module__PWKdEq__legalArticle section{margin-bottom:2.5rem}.LegalLayout-module-scss-module__PWKdEq__legalArticle h2{color:#1a1a1a;margin-bottom:1rem;font-size:clamp(1.1rem,4vw,1.25rem);font-weight:700;display:block}.LegalLayout-module-scss-module__PWKdEq__legalArticle p{color:#374151;margin-bottom:1rem}.LegalLayout-module-scss-module__PWKdEq__legalArticle ul{margin-bottom:1rem;padding-left:1.25rem;list-style-type:disc}.LegalLayout-module-scss-module__PWKdEq__legalArticle li{color:#374151;margin-bottom:.5rem}.LegalLayout-module-scss-module__PWKdEq__legalArticle strong{color:#111827;font-weight:600}
