@import url("https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Manrope:wght@400;500;600;700;800&display=swap");.index-landing{--teal:#00C896;--teal-dim:rgba(0,200,150,0.12);--teal-glow:0 0 40px rgba(0,200,150,0.18);--dark:#0B0F14;--card:#111820;--card2:#161D27;--border:rgba(255,255,255,0.07);--border-t:rgba(0,200,150,0.22);--gray:#7A8FA6;--white:#F0F6FF;--gold:#FFD166;--red:#FF6B6B;--blue:#6BA6FF;--r:16px;font-family:Manrope,sans-serif;background:var(--dark);color:var(--white);overflow-x:hidden;line-height:1.6}.index-landing *,.index-landing :after,.index-landing :before{box-sizing:border-box;margin:0;padding:0}.index-landing nav{position:-webkit-sticky;position:sticky;top:0;z-index:200;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,5vw,64px);background:rgba(11,15,20,.88);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.index-landing .nav-logo{display:flex;align-items:center;gap:2px;text-decoration:none}.index-landing .nav-logo img{height:40px;width:auto;object-fit:contain}.index-landing .nav-links{display:flex;align-items:center;gap:28px}.index-landing .nav-links a{font-size:14px;color:var(--gray);text-decoration:none;transition:color .2s}.index-landing .nav-links a:hover{color:var(--white)}@media (max-width:700px){.index-landing .nav-links{display:none}}.index-landing .nav-actions{display:flex;align-items:center;gap:10px}.index-landing .nav-lang{font-size:13px;color:var(--gray);cursor:pointer;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:none;color:var(--white)}.index-landing .nav-cta{background:var(--teal);color:#0B0F14;font-weight:800;font-size:14px;padding:9px 20px;border-radius:9px;text-decoration:none;transition:opacity .2s;white-space:nowrap}.index-landing .nav-cta:hover{opacity:.88}.index-landing .hero{position:relative;padding:clamp(56px,9vw,108px) clamp(16px,5vw,64px) clamp(48px,7vw,88px);overflow:hidden}.index-landing .hero-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 70% 40%,rgba(0,200,150,.07) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(107,166,255,.04) 0,transparent 60%)}.index-landing .hero-grid{position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:800px){.index-landing .hero-grid{grid-template-columns:1fr;gap:40px}}.index-landing .hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--teal-dim);border:1px solid var(--border-t);color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 13px;border-radius:20px;margin-bottom:22px}.index-landing .hero h1{font-family:Syne,sans-serif;font-size:clamp(30px,4.8vw,54px);font-weight:800;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.index-landing .hero h1 em{color:var(--teal);font-style:normal}.index-landing .hero-sub{font-size:clamp(15px,1.7vw,17px);color:var(--gray);margin-bottom:32px;line-height:1.75;max-width:500px}.index-landing .hero-sub strong{color:var(--white)}.index-landing .hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.index-landing .btn-p{background:var(--teal);color:#0B0F14;font-weight:800;padding:15px 30px;border-radius:11px;font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.index-landing .btn-p:hover{opacity:.88;transform:translateY(-1px)}.index-landing .btn-s{background:transparent;color:var(--white);font-weight:600;padding:15px 26px;border-radius:11px;font-size:15px;text-decoration:none;border:1px solid var(--border);transition:all .2s}.index-landing .btn-s:hover{border-color:var(--teal);color:var(--teal)}.index-landing .hero-proof{display:flex;gap:28px;flex-wrap:wrap}.index-landing .proof-item{display:flex;flex-direction:column}.index-landing .proof-num{font-family:Syne,sans-serif;font-size:24px;font-weight:800;color:var(--white)}.index-landing .proof-label{font-size:12px;color:var(--gray);margin-top:1px}.index-landing .score-card{background:var(--card);border:1px solid var(--border-t);border-radius:20px;padding:26px;box-shadow:var(--teal-glow)}.index-landing .sc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.index-landing .sc-name{font-weight:700;font-size:14px}.index-landing .sc-tag{background:var(--teal-dim);color:var(--teal);font-size:11px;font-weight:700;padding:3px 9px;border-radius:6px}.index-landing .sc-row{margin-bottom:13px}.index-landing .sc-meta{display:flex;justify-content:space-between;font-size:13px;margin-bottom:5px}.index-landing .sc-meta span{color:var(--gray)}.index-landing .sc-meta strong{color:var(--white)}.index-landing .sc-warn{color:var(--red)!important}.index-landing .bar-bg{background:rgba(255,255,255,.07);border-radius:4px;height:7px;overflow:hidden}.index-landing .bar-fill{height:100%;border-radius:4px;width:0;transition:width 1.4s cubic-bezier(.4,0,.2,1)}.index-landing .c-green{background:var(--teal)}.index-landing .c-blue{background:var(--blue)}.index-landing .c-gold{background:var(--gold)}.index-landing .c-red{background:var(--red)}.index-landing .sc-total{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-end}.index-landing .sc-total-num{font-family:Syne,sans-serif;font-size:30px;font-weight:800}.index-landing .sc-total-num small{font-size:14px;color:var(--gray);font-weight:400;font-family:Manrope,sans-serif}.index-landing .sc-grow{color:var(--teal);font-size:13px;font-weight:700}.index-landing .sc-cta-small{margin-top:16px;width:100%;background:var(--teal-dim);border:1px solid var(--border-t);color:var(--teal);font-weight:700;font-size:14px;padding:11px;border-radius:10px;text-align:center;text-decoration:none;display:block;transition:background .2s}.index-landing .sc-cta-small:hover{background:rgba(0,200,150,.2)}.index-landing .kf-banner{background:linear-gradient(120deg,#0D2318 0,var(--card) 100%);border:1px solid var(--border-t);border-radius:18px;padding:22px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative;overflow:hidden}.index-landing .kf-banner:after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,150,.13) 0,transparent 70%);pointer-events:none}.index-landing .kf-emoji{font-size:34px;flex-shrink:0}.index-landing .kf-body{flex:1 1;min-width:200px}.index-landing .kf-body strong{display:block;font-size:17px;font-weight:800;margin-bottom:4px}.index-landing .kf-body p{font-size:13px;color:var(--gray)}.index-landing .kf-body p em{color:var(--gold);font-style:normal;font-weight:700}.index-landing .kf-btn{background:var(--teal);color:#0B0F14;font-weight:800;padding:11px 22px;border-radius:9px;font-size:14px;text-decoration:none;white-space:nowrap;transition:opacity .2s;flex-shrink:0}.index-landing .kf-btn:hover{opacity:.88}.index-landing .section{padding:clamp(56px,8vw,88px) clamp(16px,5vw,64px)}.index-landing .inner{max-width:1120px;margin:0 auto}.index-landing .s-label{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.index-landing .s-title{font-family:Syne,sans-serif;font-size:clamp(22px,3.2vw,38px);font-weight:800;margin-bottom:12px;line-height:1.2;letter-spacing:-.02em}.index-landing .s-sub{color:var(--gray);font-size:clamp(14px,1.5vw,16px);max-width:560px;line-height:1.75}.index-landing hr.div{border:none;border-top:1px solid var(--border)}.index-landing .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;margin-top:40px;background:var(--border);border-radius:18px;overflow:hidden}@media (max-width:900px){.index-landing .steps-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.index-landing .steps-grid{grid-template-columns:1fr}}.index-landing .step{background:var(--card);padding:28px 24px;position:relative;transition:background .2s}.index-landing .step:hover{background:var(--card2)}.index-landing .step-n{font-family:Syne,sans-serif;font-size:40px;font-weight:800;color:rgba(0,200,150,.12);line-height:1;margin-bottom:16px}.index-landing .step h3{font-size:15px;font-weight:700;margin-bottom:8px}.index-landing .step p{font-size:13px;color:var(--gray);line-height:1.65}.index-landing .step-free{position:absolute;top:14px;right:14px;background:var(--teal-dim);border:1px solid var(--border-t);color:var(--teal);font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px}.index-landing .products-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-top:40px}@media (max-width:850px){.index-landing .products-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.index-landing .products-grid{grid-template-columns:1fr}}.index-landing .prod-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px;transition:border-color .25s,transform .2s;position:relative;overflow:hidden}.index-landing .prod-card:hover{border-color:var(--border-t);transform:translateY(-2px)}.index-landing .prod-card.featured{border-color:var(--border-t);background:linear-gradient(135deg,#0D2318 0,var(--card) 100%)}.index-landing .prod-icon{font-size:30px;margin-bottom:16px}.index-landing .prod-tag{position:absolute;top:16px;right:16px;background:var(--gold);color:#0B0F14;font-size:11px;font-weight:800;padding:3px 9px;border-radius:5px}.index-landing .prod-tag.free{background:var(--teal);color:#0B0F14}.index-landing .prod-title{font-size:17px;font-weight:800;margin-bottom:8px}.index-landing .prod-desc{font-size:13px;color:var(--gray);line-height:1.65;margin-bottom:20px}.index-landing .prod-features{list-style:none;margin-bottom:24px}.index-landing .prod-features li{font-size:13px;color:var(--gray);padding:5px 0;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid rgba(255,255,255,.04)}.index-landing .prod-features li:last-child{border-bottom:none}.index-landing .prod-features li:before{content:"✓";color:var(--teal);font-weight:700;flex-shrink:0;margin-top:1px}.index-landing .prod-price{font-family:Syne,sans-serif;font-size:22px;font-weight:800;margin-bottom:16px}.index-landing .prod-price small{font-size:14px;color:var(--gray);font-weight:400;font-family:Manrope,sans-serif}.index-landing .prod-price .old{font-size:14px;color:var(--red);text-decoration:line-through;font-family:Manrope,sans-serif;font-weight:400;margin-right:6px}.index-landing .prod-cta{display:block;width:100%;text-align:center;padding:12px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;transition:all .2s}.index-landing .prod-cta.primary{background:var(--teal);color:#0B0F14}.index-landing .prod-cta.primary:hover{opacity:.88}.index-landing .prod-cta.secondary{background:var(--teal-dim);color:var(--teal);border:1px solid var(--border-t)}.index-landing .prod-cta.secondary:hover{background:rgba(0,200,150,.2)}.index-landing .prod-cta.ghost{background:transparent;color:var(--gray);border:1px solid var(--border)}.index-landing .prod-cta.ghost:hover{border-color:var(--border-t);color:var(--teal)}.index-landing .bundle-highlight{margin-top:24px;background:linear-gradient(90deg,rgba(255,209,102,.08),transparent);border:1px solid rgba(255,209,102,.2);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:10px}.index-landing .bundle-highlight span{font-size:13px;line-height:1.5}.index-landing .bundle-highlight span em{color:var(--gold);font-style:normal;font-weight:700}.index-landing .subjects-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.index-landing .subj{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:40px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.index-landing .subj.on,.index-landing .subj:hover{background:var(--teal-dim);border-color:var(--border-t);color:var(--teal)}.index-landing .results-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}@media (max-width:800px){.index-landing .results-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.index-landing .results-grid{grid-template-columns:1fr}}.index-landing .res-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px;text-align:center;transition:border-color .2s}.index-landing .res-card:hover{border-color:var(--border-t)}.index-landing .res-av{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;margin:0 auto 10px}.index-landing .res-name{font-weight:700;font-size:14px;margin-bottom:3px}.index-landing .res-info{font-size:11px;color:var(--gray);margin-bottom:14px}.index-landing .res-scores{display:flex;align-items:center;justify-content:center;gap:10px}.index-landing .s-before{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--red)}.index-landing .s-arr{color:var(--gray);font-size:16px}.index-landing .s-after{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--teal)}.index-landing .res-diff{color:var(--teal);font-size:12px;font-weight:700;margin-top:6px}.index-landing .res-time{font-size:11px;color:var(--gray);margin-top:2px}.index-landing .tutors-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:40px}@media (max-width:900px){.index-landing .tutors-grid{grid-template-columns:1fr 1fr}}.index-landing .tutor-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;transition:border-color .2s,transform .2s}.index-landing .tutor-card:hover{border-color:var(--border-t);transform:translateY(-2px)}.index-landing .t-av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;margin-bottom:12px}.index-landing .t-name{font-weight:700;font-size:14px;margin-bottom:3px}.index-landing .t-subj{font-size:12px;color:var(--teal);margin-bottom:8px}.index-landing .t-stats{display:flex;gap:12px;margin-bottom:12px}.index-landing .t-stat span{font-size:11px;color:var(--gray)}.index-landing .t-stat strong{font-size:13px;font-weight:700;display:block}.index-landing .t-rating{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.index-landing .t-rating .stars{color:var(--gold)}.index-landing .parent-block{background:var(--card2);border:1px solid var(--border);border-radius:20px;padding:36px;margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:760px){.index-landing .parent-block{grid-template-columns:1fr;gap:24px}}.index-landing .parent-block h3{font-family:Syne,sans-serif;font-size:24px;font-weight:800;margin-bottom:12px}.index-landing .parent-block p{font-size:14px;color:var(--gray);line-height:1.75;margin-bottom:20px}.index-landing .dash-mini{background:var(--card);border:1px solid var(--border-t);border-radius:14px;padding:20px}.index-landing .dash-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.index-landing .dash-row:last-child{border-bottom:none}.index-landing .dash-row span{font-size:13px;color:var(--gray)}.index-landing .dash-row strong{font-size:13px;font-weight:700;color:var(--white)}.index-landing .dash-row .up{color:var(--teal)}.index-landing .dash-row .warn{color:var(--gold)}.index-landing .faq-list{margin-top:36px}.index-landing .faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden}.index-landing .faq-q{padding:17px 22px;font-weight:700;font-size:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.index-landing .faq-q:hover{color:var(--teal)}.index-landing .faq-icon{font-size:18px;color:var(--gray);transition:transform .25s}.index-landing .faq-item.open .faq-icon{transform:rotate(180deg);color:var(--teal)}.index-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .2s;font-size:13px;color:var(--gray);line-height:1.75;padding:0 22px}.index-landing .faq-item.open .faq-a{max-height:200px;padding:0 22px 17px}.index-landing .seo-content{padding:clamp(32px,5vw,56px) clamp(16px,5vw,64px);max-width:1120px;margin:0 auto}.index-landing .seo-content h2{font-family:Syne,sans-serif;font-size:18px;font-weight:800;margin:32px 0 10px;color:var(--white)}.index-landing .seo-content h2:first-child{margin-top:0}.index-landing .seo-content p{font-size:13px;color:var(--gray);line-height:1.8;margin-bottom:8px}.index-landing .seo-content strong{color:var(--white)}.index-landing .seo-content a{color:var(--teal);text-decoration:none}.index-landing .seo-content a:hover{text-decoration:underline}.index-landing .cta-final{background:linear-gradient(135deg,var(--card2) 0,#0A1A10 100%);border-top:1px solid var(--border-t);border-bottom:1px solid var(--border-t);padding:clamp(56px,8vw,88px) clamp(16px,5vw,64px);text-align:center}.index-landing .cta-final h2{font-family:Syne,sans-serif;font-size:clamp(24px,3.5vw,42px);font-weight:800;margin-bottom:14px;letter-spacing:-.02em}.index-landing .cta-final p{color:var(--gray);font-size:16px;max-width:520px;margin:0 auto 32px;line-height:1.7}.index-landing .cta-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.index-landing footer{background:var(--card);border-top:1px solid var(--border);padding:28px clamp(16px,5vw,64px);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.index-landing footer p{font-size:13px;color:var(--gray)}.index-landing .footer-links{display:flex;gap:20px;flex-wrap:wrap}.index-landing .footer-links a{font-size:13px;color:var(--gray);text-decoration:none;transition:color .2s}.index-landing .footer-links a:hover{color:var(--teal)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.index-landing .anim{opacity:0;animation:fadeUp .55s ease forwards}.index-landing .d1{animation-delay:.05s}.index-landing .d2{animation-delay:.15s}.index-landing .d3{animation-delay:.28s}.index-landing .d4{animation-delay:.38s}