@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@600;700;800&display=swap);:root{--primary:#7a75f1;--primary-hover:#504acc;--background:#FFFFFF;--surface:#F8FAFC;--text-main:#18181B;--text-sub:#52525B;--border:#E2E8F0;--white:#FFFFFF;--font-heading:'Poppins', sans-serif;--font-body:'Inter', sans-serif;--card-width:82vw;--max-card-width:320px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:#fff0;user-select:none}body{font-family:var(--font-body);background-color:var(--background);color:var(--text-main);overflow-x:hidden;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}html.is-app-mode h1{font-size:22px!important;line-height:1.3!important;font-family:var(--font-heading)!important;font-weight:700!important}html.is-app-mode h2{font-size:20px!important;line-height:1.3!important;font-family:var(--font-heading)!important;font-weight:700!important}html.is-app-mode h3{font-size:18px!important;line-height:1.4!important;font-family:var(--font-heading)!important;font-weight:600!important}html.is-app-mode h4{font-size:16px!important;line-height:1.4!important;font-family:var(--font-heading)!important;font-weight:600!important}html.is-app-mode h5,html.is-app-mode h6{font-size:15px!important;line-height:1.4!important;font-family:var(--font-heading)!important;font-weight:600!important}html.is-app-mode p{font-size:15px!important;line-height:1.6!important;color:var(--text-sub)!important;font-family:var(--font-body)!important}.native-appbar{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--background);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:1000}.header-left{display:flex;align-items:center;gap:8px}.logo-img{width:40px;height:40px;object-fit:contain}.app-title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text-main);transform:translateY(2px)}.bell-icon{color:var(--text-main);padding:8px}.header-right{display:flex;align-items:center;gap:12px}.bell-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-main);padding:6px;border-radius:50%;transition:background-color 0.2s ease,transform 0.2s ease;-webkit-tap-highlight-color:#fff0}.bell-icon-wrap:active{background-color:var(--surface);transform:scale(.9)}.bell-icon-wrap svg{width:22px;height:22px}.notify-dot{position:absolute;top:5px;right:7px;width:9px;height:9px;background-color:#EF4444;border:2px solid var(--background);border-radius:50%}.header-login-btn{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--primary);background-color:rgb(122 117 241 / .1);padding:6px 16px;border-radius:20px;text-decoration:none;letter-spacing:.3px;transition:all 0.2s ease;-webkit-tap-highlight-color:#fff0}.header-login-btn:active{background-color:var(--primary);color:var(--white);transform:scale(.95)}.scroll-view{position:fixed!important;top:70px!important;bottom:80px!important;left:0!important;right:0!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none;background-color:var(--background);z-index:10}.scroll-view::-webkit-scrollbar{display:none}.horizontal-list:last-child,.bundles-col:last-child{margin-bottom:20px!important}.hero-surface{margin:16px 16px 24px 16px;border-radius:16px;overflow:hidden;background-color:var(--surface);box-shadow:0 4px 12px rgb(0 0 0 / .05);aspect-ratio:1280 / 719}.hero-surface img{width:100%;height:100%;object-fit:cover}.motivational-wrap{text-align:center;padding:0 20px 32px 20px}.motivational-title{font-family:var(--font-heading);font-weight:700;font-size:20px;margin-bottom:8px;line-height:1.3}.motivational-body{font-size:15px;color:var(--text-sub);line-height:1.6;font-weight:400}.welcome-wrap{margin:0 16px 24px 16px}.welcome-badge{color:var(--primary);font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:1px;display:block;margin-bottom:6px;text-transform:uppercase}.welcome-title{font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:1.3;color:var(--text-main)}.section-header{margin:0 16px 12px 16px}.section-title{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--text-main)}.section-subtitle{font-size:14px;color:var(--text-sub);margin-top:2px}.horizontal-list{display:flex;gap:16px;overflow-x:auto;padding:0 0 32px 0;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none}.horizontal-list::-webkit-scrollbar{display:none}.horizontal-list>*:first-child{margin-left:16px}.horizontal-list>*:last-child{margin-right:16px}.card{width:var(--card-width);max-width:var(--max-card-width);flex:0 0 auto;scroll-snap-align:start;background:var(--background);border-radius:16px;border:1px solid var(--border);overflow:hidden;position:relative;box-shadow:0 2px 8px rgb(0 0 0 / .03);transition:transform 0.15s ease}.card:active{transform:scale(.97)}.card-img{width:100%;height:140px;object-fit:cover;background:var(--surface)}.tag-badge{position:absolute;top:12px;left:12px;background:rgb(255 255 255 / .95);backdrop-filter:blur(4px);padding:4px 10px;border-radius:20px;border:1px solid var(--border)}.tag-text{color:var(--primary);font-family:var(--font-heading);font-size:12px;font-weight:700}.card-content{padding:12px 16px}.card-title{font-family:var(--font-heading);font-weight:600;font-size:15px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.card-price{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text-main)}.btn-dynamic{background-color:var(--primary);color:var(--white);font-weight:600;font-size:14px;padding:8px 16px;border-radius:8px;transition:background 0.2s}.btn-dynamic:active{background-color:var(--primary-hover)}.view-all-wrap{width:120px;flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:16px;border:1px solid var(--border);margin-bottom:4px}.view-all-wrap:active{transform:scale(.97);background:#f1f5f9}.view-all-text{color:var(--primary);font-family:var(--font-heading);font-weight:600;font-size:15px}.bundles-col{padding:0 16px 32px 16px;display:flex;flex-direction:column;gap:16px}.bundle-card{background:var(--background);border-radius:16px;border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .04);transition:transform 0.15s ease}.bundle-card:active{transform:scale(.98)}.bundle-img{width:100%;height:180px;object-fit:cover}.bundle-content{padding:16px}.bundle-title{font-family:var(--font-heading);font-weight:700;font-size:17px;margin-bottom:6px;line-height:1.3}.bundle-desc{color:var(--text-sub);font-size:14px;margin-bottom:16px;line-height:1.5}.bundle-price{font-family:var(--font-heading);font-weight:800;font-size:19px}.ai-chopal-btn{position:fixed;right:20px;bottom:80px;width:56px;height:56px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgb(122 117 241 / .4);z-index:9998;cursor:pointer;overflow:hidden;transition:transform 0.4s cubic-bezier(.175,.885,.32,1.275),opacity 0.3s ease}.ai-chopal-btn:active{transform:scale(.85)}.ai-chopal-btn.hide-btn{transform:translateY(150px) scale(.5);opacity:0}.ai-chopal-btn svg{transition:transform 0.3s ease}.ai-chopal-btn:hover svg{transform:rotate(15deg)}.ckc-app-header{background-color:#ffffff!important;height:70px!important;width:100%!important;position:sticky!important;top:0!important;left:0!important;z-index:999999!important;border-bottom:1px solid rgb(0 0 0 / .06);box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.is-app-mode .ckc-app-header{display:block!important}.ckc-header-inner{display:flex!important;align-items:center!important;height:100%!important;width:100%!important;padding:0 16px!important;box-sizing:border-box!important}.ckc-app-logo{height:30px!important;max-width:140px!important;object-fit:contain!important;display:block!important}html.is-app-mode,html.is-app-mode body{margin:0!important;overscroll-behavior-y:none!important;touch-action:pan-y!important;background-color:var(--background,#FFFFFF)!important;-webkit-user-select:none!important;user-select:none!important;-webk-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;position:relative!important;min-height:100dvh!important;padding:0!important;padding-bottom:calc(70px + env(safe-area-inset-bottom))!important}html.is-app-mode img,html.is-app-mode .tutor-course-thumbnail img,html.is-app-mode .tutor-loop-course-container img{pointer-events:none!important;-webkit-user-drag:none!important}html.is-app-mode .tutor-wrap,html.is-app-mode .tutor-course-card,html.is-app-mode .tutor-course-details,html.is-app-mode .tutor-course-thumbnail{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.is-app-mode input,html.is-app-mode textarea,html.is-app-mode select{-webkit-user-select:auto!important;user-select:auto!important;pointer-events:auto!important}html.is-app-mode pre,html.is-app-mode code{-webkit-user-select:auto!important;user-select:auto!important}html.is-app-mode a,html.is-app-mode button,html.is-app-mode [role="button"]{-webkit-touch-callout:none!important;-webkit-user-drag:none!important;-webkit-tap-highlight-color:transparent!important}#ckc-offline-toast{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%) scale(.9);background:#1e293b;color:#fff;padding:14px 24px;border-radius:50px;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px;z-index:10000000;transition:all 0.5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 12px 30px rgb(0 0 0 / .4),0 4px 10px rgb(0 0 0 / .2);border:1px solid rgb(255 255 255 / .1);white-space:nowrap;pointer-events:none}#ckc-offline-toast.show{bottom:100px;transform:translateX(-50%) scale(1);opacity:1}#ckc-offline-toast.ckc-toast-online{background:#10b981!important;box-shadow:0 10px 25px rgb(16 185 129 / .3)}#ckc-offline-toast:not(.ckc-toast-online){background:#ef4444!important;box-shadow:0 10px 25px rgb(239 68 68 / .3)}#ckc-offline-toast svg{flex-shrink:0;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .1))}@media (max-width:380px){#ckc-offline-toast{width:90%;padding:12px 18px;font-size:13px}}.ckc-app-blog-wrapper{position:fixed!important;top:0px!important;bottom:80px!important;left:0!important;right:0!important;background:var(--background)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:10!important}.ckc-blog-categories{position:sticky!important;top:0!important;z-index:9999!important;display:flex!important;gap:10px;padding:14px 16px;overflow-x:auto;scrollbar-width:none;background:rgb(255 255 255 / .95)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid var(--border)}.ckc-blog-categories::-webkit-scrollbar{display:none}.ckc-cat-chip{padding:8px 18px;background:var(--background);color:var(--text-sub);border-radius:50px;font-family:var(--font-heading);font-size:13px;font-weight:600;white-space:nowrap;border:1px solid var(--border);text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 4px rgb(0 0 0 / .02)}.ckc-cat-chip:active{transform:scale(.95)}.ckc-cat-chip.active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 4px 10px rgb(122 117 241 / .3)}.ckc-blog-list{padding:16px;padding-bottom:40px!important;flex-direction:column;gap:16px}.ckc-blog-card{background:var(--background);border-radius:16px;border:1px solid var(--border);overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .04);display:flex;flex-direction:column;text-decoration:none;transition:transform 0.2s ease}.ckc-blog-card:active{transform:scale(.97)}.ckc-blog-img-box{position:relative;width:100%;aspect-ratio:16 / 9;background:#f1f5f9;overflow:hidden}.ckc-blog-img-box img{width:100%;height:100%;object-fit:cover;object-position:center}.ckc-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-family:var(--font-heading);font-weight:700;opacity:.5}.ckc-blog-cat-badge{display:none!important;position:absolute;top:12px;left:12px;background:rgb(255 255 255 / .85);backdrop-filter:blur(4px);color:var(--primary);font-family:var(--font-heading);font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.ckc-blog-content{padding:16px}.ckc-blog-meta{font-size:12px;color:var(--text-sub);margin-bottom:8px;font-family:var(--font-body);display:flex;align-items:center;gap:6px;font-weight:500}.ckc-blog-title{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--text-main);margin-bottom:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ckc-blog-excerpt{font-family:var(--font-body);font-size:14px;color:var(--text-sub);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ckc-read-more{display:flex;align-items:center;gap:6px;color:var(--primary);font-family:var(--font-heading);font-size:14px;font-weight:600;margin-top:12px;transition:transform 0.2s ease}.ckc-blog-card:active .ckc-read-more{transform:translateX(5px)}.ckc-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0 10px 0;flex-wrap:wrap}.ckc-pagination .page-numbers{padding:8px 14px;border-radius:8px;background:var(--surface);color:var(--text-main);text-decoration:none;font-family:var(--font-heading);font-size:14px;font-weight:600;border:1px solid var(--border);transition:background 0.2s}.ckc-pagination .page-numbers.current{background:var(--primary);color:var(--white);border-color:var(--primary)}.ckc-pagination a.page-numbers:active{transform:scale(.95)}@keyframes ckc-shimmer{0%{background-position:-468px 0}100%{background-position:468px 0}}.ckc-skeleton{background:#f1f5f9;background-image:linear-gradient(to right,#f1f5f9 0%,#e2e8f0 20%,#f1f5f9 40%,#f1f5f9 100%);background-repeat:no-repeat;background-size:800px 100%;animation:ckc-shimmer 1.5s infinite linear forwards}@keyframes ckc-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html.is-app-mode #page{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-top:0px!important;padding-bottom:120px!important;box-sizing:border-box!important;z-index:10;background-color:transparent!important}html.is-app-mode .site-content,html.is-app-mode .tutor-wrap,html.is-app-mode .ckc-app-blog-wrapper{margin-top:0!important;padding-top:10px!important;padding-bottom:20px!important;position:relative!important}.ckc-notif-overlay{position:fixed;bottom:20px;left:20px;right:20px;z-index:9999999;display:flex;justify-content:center;pointer-events:none;transform:translateY(150px);opacity:0;transition:all 0.5s cubic-bezier(.68,-.55,.265,1.55)}.ckc-notif-overlay.ckc-show{transform:translateY(0);opacity:1;pointer-events:auto}.ckc-notif-card{background:#1e1e1e;border:1px solid rgb(255 255 255 / .1);box-shadow:0 15px 35px rgb(0 0 0 / .6);border-radius:20px;padding:20px;max-width:420px;width:100%}.ckc-notif-body{display:flex;align-items:center;gap:15px;margin-bottom:18px}.ckc-notif-icon{width:30px;height:30px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 4px 6px rgb(0 0 0 / .5))!important}html.is-app-mode .ckc-notif-text h3{margin:0 0 5px 0!important;font-size:18px!important;font-weight:700!important;color:#ffffff!important;font-family:inherit}html.is-app-mode .ckc-notif-text p{margin:0!important;font-size:14px!important;line-height:1.4!important;color:#e2e8f0!important}html.is-app-mode .ckc-notif-text strong{color:#ffffff!important}.ckc-notif-footer{display:flex;gap:12px}.ckc-btn{flex:1;padding:12px;border-radius:12px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:0.3s ease;text-align:center}.ckc-btn-secondary{background:rgb(255 255 255 / .05);color:#bbb}.ckc-btn-secondary:active{background:rgb(255 255 255 / .1)}.ckc-btn-primary{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;box-shadow:0 4px 15px rgb(99 102 241 / .4)}.ckc-btn-primary:active{transform:scale(.96)}.ckc-flex-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.ckc-nav-left,.ckc-nav-right{display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;flex-shrink:0!important}.ckc-back-btn,.share-icon-wrap{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px;border-radius:50%!important;color:var(--text-main,#fff);cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;transition:all 0.15s ease-out!important}.ckc-back-btn{width:40px!important;height:40px!important;margin-left:-8px!important}.ckc-back-btn svg{width:24px!important;height:24px!important;min-width:24px!important;stroke:var(--text-main)!important;display:block!important}.ckc-back-btn:active,.share-icon-wrap:active{background-color:rgb(122 117 241 / .2)!important;transform:scale(.85)!important;opacity:0.8!important}.ckc-container{max-width:500px;margin:0 auto;padding:16px}.page-header{text-align:left;margin:20px 0 30px 0;padding-left:4px}.brand-title{font-family:var(--font-heading);font-weight:800;font-size:26px;color:var(--text-main)}.brand-subtitle{font-size:14px;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:1px}.section-label{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:1.5px;margin:24px 0 12px 4px;display:flex;align-items:center;gap:8px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:all 0.2s ease}.contact-card:active{transform:scale(.96);background:var(--card-bg)}.icon-circle{width:36px;height:36px;background:rgb(122 117 241 / .15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary)}.contact-card span{font-size:12px;color:var(--text-sub);font-weight:500}.contact-card strong{font-size:14px;color:var(--text-main)}.study-list{display:flex;flex-direction:column;gap:12px}.study-card{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;align-items:center;gap:16px;text-decoration:none;transition:all 0.2s ease}.study-card:active{transform:scale(.98);border-color:var(--primary)}.file-icon{width:48px;height:48px;background:#1e1e24;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#ef4444;border:1px solid var(--border)}.study-info{flex:1}.study-info h3{font-size:15px;color:var(--text-main);font-weight:600;margin-bottom:2px}.study-info p{font-size:12px;color:var(--text-sub)}.download-arrow{color:var(--primary);opacity:.6}.legal-box{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.legal-link{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;color:var(--text-main);text-decoration:none;font-size:14px;font-weight:500;border-bottom:1px solid var(--border);transition:all 0.2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.legal-link:last-child{border-bottom:none}.legal-link:active{background-color:rgb(122 117 241 / .1)!important;padding-left:28px}.legal-link:active svg{color:var(--primary)!important;transform:translateX(4px)}.legal-link svg{color:var(--text-sub);transition:all 0.2s ease}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.social-pill{background:var(--card-bg);border:1px solid var(--border);padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-main);font-size:13px;font-weight:600;text-decoration:none}.social-pill:active{transform:scale(.95)}.yt-icon{color:red}.li-icon{color:#0A66C2}.ig-icon{color:#E1306C}.dc-icon{color:#5865F2}html.is-app-mode .entry-content{padding-top:0px!important}html.is-app-mode .single-post .entry-header{margin-top:15px!important}html.is-app-mode #page .tutor-wrap{padding-top:0px!important}