.ts-landing{--ts-primary:#5b4bdb;--ts-primary-dark:#4a3bc9;--ts-accent:#ef4444;--ts-green:#22c55e;--ts-green-bg:#ecfdf3;--ts-green-header:#d1fae5;--ts-text:#1a1a2e;--ts-muted:#64748b;--ts-border:#e2e8f0;--ts-surface:#ffffff;--ts-hero-from:#e8f4fd;--ts-hero-to:#f8fbff;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ts-text);background:#fff}.ts-landing *,.ts-landing :after,.ts-landing :before{box-sizing:border-box}.ts-hero{background:linear-gradient(180deg,var(--ts-hero-from) 0,var(--ts-hero-to) 55%,#fff 100%);padding:40px 24px 32px;overflow:hidden}.ts-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ts-hero h1{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px}.ts-hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ts-accent);color:#fff;font-weight:700;font-size:14px;padding:12px 28px;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s;box-shadow:0 4px 14px rgba(239,68,68,.35)}.ts-hero-cta:hover{background:#dc2626;transform:translateY(-1px)}.ts-hero-img-wrap{display:flex;justify-content:center;align-items:flex-end}.ts-hero-img-wrap img{max-width:100%;height:auto;max-height:320px;-o-object-fit:contain;object-fit:contain}.ts-hero-tagline{text-align:center;max-width:900px;margin:28px auto 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;color:var(--ts-text)}.ts-exam-bar{background:#fff;border-bottom:1px solid var(--ts-border);padding:16px 24px;position:sticky;top:65px;z-index:40;box-shadow:0 2px 8px rgba(0,0,0,.04)}.ts-exam-bar-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ts-exam-pill{padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--ts-border);background:#f8fafc;color:var(--ts-muted);cursor:pointer;transition:all .2s}.ts-exam-pill:hover{border-color:var(--ts-primary);color:var(--ts-primary)}.ts-exam-pill.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(102,126,234,.35)}.ts-section{max-width:1200px;margin:0 auto;padding:40px 24px}.ts-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.ts-section-header h2{font-size:1.35rem;font-weight:800;margin:0}.ts-section-header .ts-count{font-size:13px;color:var(--ts-muted);font-weight:600}.ts-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ts-card{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;text-decoration:none;color:inherit}.ts-card:hover{box-shadow:0 8px 30px rgba(15,17,23,.1);transform:translateY(-2px)}.ts-card-badge{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;color:#fff;text-transform:uppercase;letter-spacing:.03em}.ts-card-badge.neet{background:#ef4444}.ts-card-badge.jee{background:#3b82f6}.ts-card-badge.upsc{background:#8b5cf6}.ts-card-badge.uppcs{background:#f59e0b}.ts-card-badge.default{background:var(--ts-primary)}.ts-card-top{position:relative;background:var(--ts-green-header);padding:0;min-height:108px;overflow:hidden}.ts-card-top-content{position:relative;z-index:2;padding:36px 16px 16px}.ts-card-top h3{font-size:15px;font-weight:800;margin:0;line-height:1.35;text-transform:uppercase}.ts-card-top .ts-sub{font-size:12px;color:var(--ts-muted);margin-top:4px}.ts-card-art{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ts-card-art-bg{position:absolute;inset:0;opacity:.45;background:radial-gradient(circle at 85% 25%,rgba(34,197,94,.35) 0,transparent 45%),radial-gradient(circle at 10% 80%,rgba(16,185,129,.2) 0,transparent 40%)}.ts-card-art--pyq .ts-card-art-bg{background:radial-gradient(circle at 78% 30%,rgba(59,130,246,.28) 0,transparent 50%),radial-gradient(circle at 15% 75%,rgba(34,197,94,.22) 0,transparent 42%)}.ts-card-art--gk .ts-card-art-bg{background:radial-gradient(circle at 80% 20%,rgba(245,158,11,.3) 0,transparent 48%),radial-gradient(circle at 12% 70%,rgba(34,197,94,.2) 0,transparent 40%)}.ts-card-art--neet .ts-card-art-bg{background:radial-gradient(circle at 82% 28%,rgba(239,68,68,.22) 0,transparent 50%),radial-gradient(circle at 8% 72%,rgba(34,197,94,.25) 0,transparent 42%)}.ts-card-art--jee .ts-card-art-bg{background:radial-gradient(circle at 85% 22%,rgba(59,130,246,.3) 0,transparent 48%),radial-gradient(circle at 10% 78%,rgba(99,102,241,.18) 0,transparent 40%)}.ts-card-art--uppcs .ts-card-art-bg,.ts-card-art--upsc .ts-card-art-bg{background:radial-gradient(circle at 80% 25%,rgba(139,92,246,.28) 0,transparent 50%),radial-gradient(circle at 14% 72%,rgba(34,197,94,.2) 0,transparent 42%)}.ts-art-icon{position:absolute;color:rgba(22,101,52,.22);width:72px;height:72px}.ts-card-art--pyq .ts-art-icon{color:rgba(37,99,235,.2)}.ts-card-art--gk .ts-art-icon{color:rgba(180,83,9,.22)}.ts-card-art--neet .ts-art-icon{color:rgba(220,38,38,.18)}.ts-card-art--jee .ts-art-icon{color:rgba(37,99,235,.2)}.ts-card-art--uppcs .ts-art-icon,.ts-card-art--upsc .ts-art-icon{color:rgba(124,58,237,.2)}.ts-card-art--daily .ts-art-icon{color:rgba(14,116,144,.22)}.ts-card-art--mock .ts-art-icon{color:rgba(22,101,52,.22)}.ts-art-icon--1{right:-8px;top:50%;transform:translateY(-50%) rotate(-8deg);width:80px;height:80px}.ts-art-icon--2{right:52px;top:8px;width:48px;height:48px;opacity:.65;transform:rotate(12deg)}.ts-card:hover .ts-art-icon--1{transform:translateY(-50%) rotate(-4deg) scale(1.05);transition:transform .3s ease}.ts-card:hover .ts-art-icon--2{transform:rotate(6deg) scale(1.08);transition:transform .3s ease}.ts-card-body{padding:16px;flex:1;display:flex;flex-direction:column}.ts-card-features{list-style:none;margin:0 0 16px;padding:0;flex:1}.ts-card-features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ts-muted);margin-bottom:8px;line-height:1.4}.ts-card-features li svg{flex-shrink:0;margin-top:2px;color:var(--ts-green)}.ts-card-validity{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;margin-bottom:14px;font-size:12px;font-weight:600;color:#92400e}.ts-card-validity svg{flex-shrink:0;color:#d97706}.ts-card-price{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.ts-card-price .original{font-size:13px;color:var(--ts-muted);text-decoration:line-through}.ts-card-price .final{font-size:20px;font-weight:800;color:var(--ts-text)}.ts-card-price .off{font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:4px}.ts-card-actions{display:flex;gap:10px;margin-top:auto}.ts-btn-outline{flex:1;text-align:center;padding:10px 12px;font-size:13px;font-weight:600;border:1px solid var(--ts-primary);color:var(--ts-primary);border-radius:6px;background:#fff;cursor:pointer;text-decoration:none;transition:background .2s}.ts-btn-outline:hover{background:#f5f3ff}.ts-btn-primary{flex:1;text-align:center;padding:10px 12px;font-size:13px;font-weight:700;border:none;color:#fff;border-radius:6px;background:var(--ts-primary);cursor:pointer;text-decoration:none;transition:background .2s}.ts-btn-primary:hover{background:var(--ts-primary-dark)}.ts-view-all{display:flex;justify-content:center;margin-top:28px}.ts-view-all button{padding:10px 32px;font-size:14px;font-weight:600;border:1px solid var(--ts-border);background:#fff;border-radius:6px;cursor:pointer;color:var(--ts-primary);transition:all .2s}.ts-view-all button:hover{border-color:var(--ts-primary);background:#f5f3ff}.ts-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:4px;overflow-x:auto}.ts-type-tab{padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;border:none;background:#f1f5f9;color:var(--ts-muted);cursor:pointer;white-space:nowrap;transition:all .2s}.ts-type-tab.active{background:var(--ts-primary);color:#fff}.ts-seo{background:#f8fafc;padding:48px 24px 56px;border-top:1px solid var(--ts-border)}.ts-seo-inner{max-width:900px;margin:0 auto}.ts-seo h2{font-size:1.5rem;font-weight:800;margin:0 0 16px}.ts-seo h3{font-size:1.1rem;font-weight:700;margin:28px 0 12px}.ts-seo li,.ts-seo p{font-size:14px;line-height:1.75;color:var(--ts-muted)}.ts-seo ul{padding-left:20px;margin:0 0 16px}.ts-compare-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.ts-compare-table th{background:#dbeafe;padding:12px 16px;text-align:left;font-weight:700}.ts-compare-table td{padding:12px 16px;border-top:1px solid var(--ts-border)}.ts-compare-table .yes{color:#16a34a;font-weight:700}.ts-compare-table .no{color:#94a3b8}.ts-faq{max-width:800px;margin:0 auto;padding:48px 24px}.ts-faq h2{text-align:center;font-size:1.5rem;font-weight:800;margin:0 0 28px}.ts-faq-item{border:1px solid var(--ts-border);border-radius:8px;margin-bottom:10px;overflow:hidden;background:#fff}.ts-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:#eff6ff;border:none;font-size:14px;font-weight:600;text-align:left;cursor:pointer;color:var(--ts-text)}.ts-faq-q svg{flex-shrink:0;transition:transform .25s}.ts-faq-item.open .ts-faq-q svg{transform:rotate(180deg)}.ts-faq-a{padding:0 18px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.ts-faq-item.open .ts-faq-a{max-height:200px;padding:0 18px 16px}.ts-faq-a p{font-size:14px;line-height:1.65;color:var(--ts-muted);margin:0}.ts-app-promo{background:linear-gradient(135deg,#ede9fe,#e0e7ff);padding:48px 24px}.ts-app-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ts-app-inner h2{font-size:1.5rem;font-weight:800;margin:0 0 12px}.ts-app-inner p{font-size:15px;color:var(--ts-muted);margin:0 0 20px;line-height:1.6}.ts-app-badges{display:flex;flex-wrap:wrap;gap:12px}.ts-app-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#1a1a2e;color:#fff;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none}.ts-app-badge span{font-size:10px;opacity:.85;display:block}.ts-app-mock{display:flex;justify-content:center}.ts-app-mock img{max-width:260px;height:auto;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.15)}.ts-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:ts-shimmer 1.2s infinite;border-radius:12px;min-height:280px}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ts-error-box{max-width:600px;margin:24px auto;padding:16px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:14px}.ts-empty{text-align:center;padding:48px 24px;color:var(--ts-muted)}@media (max-width:1024px){.ts-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ts-app-inner,.ts-hero-inner{grid-template-columns:1fr;text-align:center}.ts-hero-img-wrap{order:-1}.ts-hero-img-wrap img{max-height:220px}.ts-cards-grid{grid-template-columns:1fr}.ts-exam-bar{top:56px}.ts-card-actions{flex-direction:column}}