:root{--bg:#fafaf7;--bg-warm:#f5f0e8;--bg-card:#fff;--text-primary:#1a1a18;--text-secondary:#5c5c56;--text-muted:#8a8a82;--accent-blue:#2b5ea7;--accent-blue-light:#e8eff8;--accent-orange:#e07830;--accent-orange-light:#fff3eb;--accent-green:#2e8b57;--accent-green-light:#eaf5ef;--accent-purple:#6b4fa0;--accent-purple-light:#f1ecf8;--accent-coral:#d64545;--accent-coral-light:#fdecec;--border:#e5e2da;--border-light:#f0ede6;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 3px rgba(26,26,24,.06);--shadow-md:0 4px 16px rgba(26,26,24,.08);--shadow-lg:0 8px 32px rgba(26,26,24,.1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);line-height:1.7;-webkit-font-smoothing:antialiased}.hero{background:linear-gradient(165deg,#1a2744,#2b4570 40%,#3a5a8c);padding:80px 24px 100px;position:relative;overflow:hidden}.hero:before{top:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(224,120,48,.15) 0,transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:after{bottom:-100px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(43,94,167,.2) 0,transparent 70%)}.hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:2}.hero-badge{display:inline-block;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9);font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;border-radius:100px;margin-bottom:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}h1{color:#fff;margin-bottom:24px}h1 span{color:var(--accent-orange)}.hero-summary{font-size:18px;color:hsla(0,0%,100%,.82);max-width:700px;line-height:1.75;margin-bottom:36px}.hero-stats{display:flex;flex-wrap:wrap;gap:32px;margin-top:40px}.stat-item{text-align:left}.stat-number{font-size:36px;color:#fff;display:block;line-height:1.1}.stat-label{font-size:13px;color:hsla(0,0%,100%,.6);letter-spacing:.3px;margin-top:4px}.content-wrap{max-width:900px;margin:0 auto;padding:0 24px}section{padding:72px 0}h2{color:var(--text-primary);font-weight:400;line-height:1.25}.section-lead{font-size:17px;color:var(--text-secondary);max-width:680px;margin-bottom:40px;line-height:1.75}.what-is{background:var(--bg-warm);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.what-text p{font-size:17px;color:var(--text-secondary);margin-bottom:16px;line-height:1.8}.courses-grid{display:grid;grid-template-columns:1fr;gap:20px}.course-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 32px;transition:box-shadow .3s,transform .3s}.course-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.course-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:6px;margin-bottom:16px}.tag-math{background:var(--accent-blue-light);color:var(--accent-blue)}.tag-english{background:var(--accent-orange-light);color:var(--accent-orange)}.tag-coding{background:var(--accent-purple-light);color:var(--accent-purple)}.course-card h3{font-size:22px;margin-bottom:8px;font-weight:400;color:var(--text-primary)}.course-grade{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:12px}.course-card p{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:14px}.course-topics{font-size:13.5px;color:var(--text-muted);line-height:1.7}.course-topics strong{color:var(--text-secondary);font-weight:600}.how-works{background:var(--bg-warm);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.steps{display:grid;gap:24px}.step{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start}.step-num{width:56px;height:56px;background:var(--accent-blue);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.step h3{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.step p{font-size:15px;color:var(--text-secondary);line-height:1.75}.curricula-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;margin-bottom:32px}.curr-chip{background:var(--bg-card);border:1px solid var(--border);padding:10px 20px;border-radius:100px;font-size:14px;font-weight:600;color:var(--text-primary);transition:background .2s}.curr-chip:hover{background:var(--accent-blue-light)}.curricula-text{font-size:15px;color:var(--text-secondary);line-height:1.8;max-width:720px}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.diff-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.diff-item h3{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--text-primary)}.diff-item p{font-size:14px;color:var(--text-secondary);line-height:1.7}.teachers-section{background:var(--bg-warm);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.teacher-points{margin-top:24px}.teacher-points,.tp{display:grid;gap:16px}.tp{grid-template-columns:8px 1fr;align-items:start}.tp-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;margin-top:8px}.tp p{font-size:15px;color:var(--text-secondary);line-height:1.75}.tp strong{color:var(--text-primary)}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.price-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center}.price-card.featured{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.price-card h3{font-size:28px;margin-bottom:4px;font-weight:400}.price-card .label{font-size:13px;color:var(--text-muted);font-weight:600}.price-card .desc{font-size:13.5px;color:var(--text-secondary);margin-top:12px;line-height:1.6}.results-section{background:linear-gradient(165deg,#1a2744,#2b4570);color:#fff;border-radius:var(--radius-lg);padding:56px 48px;margin:0 auto;max-width:900px}.results-section h2{color:#fff}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:32px}.result-item .r-num{font-size:42px;color:var(--accent-orange);line-height:1.1}.result-item .r-text{font-size:15px;color:hsla(0,0%,100%,.75);margin-top:4px;line-height:1.6}.faq-list{display:grid;gap:12px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{padding:20px 24px;font-size:16px;font-weight:600;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-q:after{content:"+";font-size:22px;color:var(--text-muted);font-weight:400;transition:transform .3s;flex-shrink:0;margin-left:16px}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding:0 24px 20px;font-size:15px;color:var(--text-secondary);line-height:1.8}.cta-section{text-align:center;padding:80px 24px;background:var(--bg-warm);border-top:1px solid var(--border-light)}.cta-section h2{margin-bottom:12px}.cta-section p{font-size:17px;color:var(--text-secondary);margin-bottom:32px}.cta-btn{display:inline-block;background:var(--accent-orange);color:#fff;font-size:16px;font-weight:700;padding:16px 40px;border-radius:100px;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 4px 16px rgba(224,120,48,.3)}.cta-btn:hover{background:#c86820;transform:translateY(-1px)}.seo-footer{max-width:900px;margin:0 auto;padding:48px 24px;border-top:1px solid var(--border-light)}.why_begalileo h2.h3{margin-bottom:16px}.seo-footer p{color:var(--text-muted);line-height:1.85;margin-bottom:14px}@media (max-width:700px){.diff-grid,.pricing-cards,.results-grid{grid-template-columns:1fr}.step{grid-template-columns:44px 1fr}.step-num{width:44px;height:44px;font-size:18px;border-radius:10px}.results-section{padding:40px 24px;border-radius:var(--radius)}.hero{padding:56px 24px 72px}.hero-stats{gap:24px}}