:root{--primary: #6c63ff;--secondary: #f5f6fa;--accent: #00c2ff;--text-dark: #1f2937;--text-light: #6b7280;--card-bg: #ffffff;--radius: 70px;--shadow: 0 10px 30px rgba(0,0,0,.08)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:#fff;color:var(--text-dark);line-height:1.6}header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 4px 20px #0000000d}.navbar{max-width:1200px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:20px;color:var(--primary)}.logo img{height:36px;border-radius:20px}.nav-links a{margin-left:24px;text-decoration:none;color:var(--text-dark);font-weight:500;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:3px;background:var(--primary);transition:.3s ease;border-radius:2px}.nav-links a:hover:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px}.theme-toggle{margin-left:24px;background:none;border:none;cursor:pointer;color:var(--primary);font-size:24px;display:flex;align-items:center}.hero{max-width:1200px;margin:auto;padding:100px 24px 80px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hero h1{font-size:42px;font-weight:800;margin-bottom:20px}.hero p{color:var(--text-light);font-size:18px;margin-bottom:32px}.hero button{padding:14px 28px;border-radius:var(--radius);border:none;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:16px;font-weight:600;cursor:pointer;box-shadow:var(--shadow)}.hero img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}section{max-width:1200px;margin:auto;padding:80px 24px}section h2{font-size:32px;font-weight:700;margin-bottom:40px;text-align:center}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.card{background:var(--card-bg);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:flex-start;transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 0 #0000,0 0 28px #6c63ff59,0 25px 55px #0000002e}.card-icon{width:120px;height:120px;object-fit:contain;margin-bottom:20px;background:#f7f8ff;padding:16px;border-radius:22px;transition:transform .35s ease,filter .35s ease}.card:hover .card-icon{transform:scale(1.08);filter:drop-shadow(0 12px 28px rgba(108,99,255,.35))}.card h3{font-size:20px;margin-bottom:12px}.card p{color:var(--text-light);font-size:15px;margin-bottom:24px}.card button{align-self:flex-start;padding:10px 20px;border-radius:12px;border:none;background:var(--secondary);color:var(--primary);font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.card:hover button{background:linear-gradient(135deg,#04f69d,#ff0080);color:#fff;box-shadow:0 0 16px #f009}#founder{max-width:1200px;margin:auto;padding:100px 24px}.founder-wrapper{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.founder-wrapper h2{font-size:36px;margin-bottom:20px}.founder-wrapper p{font-size:17px;color:var(--text-light);line-height:1.7}.founder-image{width:100%;max-width:360px;border-radius:24px;box-shadow:0 0 30px #6c63ff59,0 30px 60px #00000040}footer{background:var(--secondary);padding:40px 24px;text-align:center}footer p{color:var(--text-light);margin-bottom:16px}footer a{margin:0 10px;color:var(--primary);text-decoration:none;font-size:22px}[data-theme=dark]{--secondary: #0f1220;--card-bg: #15182b;--text-dark: #e5e7eb;--text-light: #9ca3af;--shadow: 0 12px 40px rgba(0,0,0,.6);background:#0b0e1a}[data-theme=dark] body{background:#0b0e1a;color:var(--text-dark)}[data-theme=dark] header{background:#0f1220}[data-theme=dark] .card{background:var(--card-bg)}[data-theme=dark] .hero img,[data-theme=dark] .founder-image{box-shadow:0 0 40px #6c63ff40,0 30px 60px #0009}[data-theme=dark] footer{background:#0f1220}body,header,.card,footer{transition:background .3s ease,color .3s ease}.services-hero{max-width:900px;margin:auto;padding:100px 24px 80px;text-align:center}.services-hero h1{font-size:44px;font-weight:800;margin-bottom:16px}.services-hero p{font-size:18px;color:var(--text-light)}.service-section{max-width:1200px;margin:auto;padding:100px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;border-top:1px solid rgba(0,0,0,.06)}.service-section.reverse{direction:rtl}.service-section.reverse .service-content,.service-section.reverse .service-image{direction:ltr}[data-theme=dark] .service-section{border-color:#ffffff14}.service-content h2{font-size:36px;margin-bottom:16px}.service-intro{font-size:17px;color:var(--text-light);margin-bottom:36px;line-height:1.7}.service-subsection{margin-bottom:32px}.service-subsection h3{font-size:22px;margin-bottom:12px}.service-subsection ul{padding-left:20px}.service-subsection li{font-size:16px;margin-bottom:10px;line-height:1.6}.service-cta{margin-top:16px;padding:14px 28px;border-radius:14px;border:none;background:linear-gradient(135deg,#17117f,#43ff00);color:#fff;font-weight:600;cursor:pointer;box-shadow:var(--shadow)}.service-image img{width:100%;max-width:420px;border-radius:24px;box-shadow:var(--shadow)}@media(max-width:900px){.service-section,.service-section.reverse{grid-template-columns:1fr}.service-image img{margin-top:32px}}.courses-hero{max-width:900px;margin:auto;padding:100px 24px 80px;text-align:center}.courses-hero h1{font-size:44px;font-weight:800;margin-bottom:16px}.courses-hero p{font-size:18px;color:var(--text-light)}.course-section{max-width:1200px;margin:auto;padding:100px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;border-top:1px solid rgba(0,0,0,.06)}.course-section.reverse{direction:rtl}.course-section.reverse .course-content,.course-section.reverse .course-image{direction:ltr}[data-theme=dark] .course-section{border-color:#ffffff14}.course-content h2{font-size:36px;margin-bottom:24px}.course-paragraph{font-size:17px;color:var(--text-light);line-height:1.7;margin-bottom:16px}.course-cta{display:inline-block;margin-top:24px;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,#0f00ff,#b6003e);color:#fff;font-weight:600;text-decoration:none;box-shadow:var(--shadow)}.course-image img{width:100%;max-width:420px;border-radius:60px;box-shadow:var(--shadow)}@media(max-width:900px){.course-section,.course-section.reverse{grid-template-columns:1fr}.course-image img{margin-top:32px}}.testimonials-hero{max-width:900px;margin:auto;padding:100px 24px 60px;text-align:center}.testimonials-hero h1{font-size:44px;font-weight:800;margin-bottom:16px}.testimonials-hero p{font-size:18px;color:var(--text-light)}.testimonial-batch{max-width:1100px;margin:auto;padding:60px 24px 100px}.batch-header{display:flex;align-items:center;gap:16px;margin-bottom:40px}.batch-header h2{font-size:32px;font-weight:700}.batch-status{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600}.batch-status.completed{background:#22c55e26;color:#16a34a}.batch-status.ongoing{background:#3b82f626;color:#2563eb}.batch-status.pending{background:#eab3082e;color:#a16207}.testimonial-pending-note{background:#eab30814;border-left:4px solid #eab308;border-radius:12px;padding:16px 20px;margin-bottom:40px}.testimonial-pending-note p{font-size:15px;color:var(--text-dark);line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.testimonial-card{background:var(--card-bg);border-radius:32px;padding:40px 32px 56px;box-shadow:var(--shadow);text-align:center;position:relative;overflow:hidden}.testimonial-image{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:24px;box-shadow:0 0 24px #6c63ff59}.testimonial-quote{font-size:17px;line-height:1.7;font-style:italic;color:var(--text-dark);margin-bottom:28px;position:relative}.testimonial-quote:before{content:"“";font-size:64px;position:absolute;left:-12px;top:-24px;color:var(--primary);opacity:.18}.testimonial-meta h3{font-size:18px;font-weight:700;margin-bottom:6px}.testimonial-link{font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.testimonial-link:hover{text-decoration:underline}.mentor-review{position:absolute;top:20px;right:20px;max-width:240px;z-index:3}.mentor-review summary{list-style:none}.mentor-review summary::-webkit-details-marker{display:none}.mentor-toggle{cursor:pointer;background:#fffdf5;border-radius:14px;padding:8px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);box-shadow:0 6px 18px #0000001f,inset 0 0 0 1px #0000000a;transition:all .25s ease}.testimonial-card:hover .mentor-toggle{transform:translateY(-2px);box-shadow:0 10px 26px #0000002e,inset 0 0 0 1px #0000000a}.mentor-review[open] .mentor-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.mentor-content{background:#fffdf5;border-radius:0 0 18px 18px;padding:14px 16px 16px;box-shadow:0 12px 32px #0000002e,inset 0 0 0 1px #0000000a;animation:mentor-pop .25s ease}.mentor-content p{font-size:13.5px;line-height:1.5;color:var(--text-dark);margin-bottom:6px}.mentor-role{font-size:12px;font-weight:600;color:var(--text-light)}@keyframes mentor-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.testimonial-coming-soon{background:var(--secondary);border-radius:24px;padding:40px 32px;text-align:center;box-shadow:var(--shadow)}.testimonial-coming-soon p{font-size:16px;color:var(--text-light)}[data-theme=dark] .testimonial-card{background:#0f1220}[data-theme=dark] .testimonial-quote{color:#e5e7eb}[data-theme=dark] .mentor-toggle,[data-theme=dark] .mentor-content{background:#15182c;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff0d}[data-theme=dark] .mentor-content p{color:#e5e7eb}[data-theme=dark] .mentor-role{color:#9ca3af}[data-theme=dark] .testimonial-coming-soon{background:#0f1220}[data-theme=dark] .batch-status.pending{background:#eab30838;color:#facc15}[data-theme=dark] .testimonial-pending-note{background:#eab3081f;border-left-color:#facc15}[data-theme=dark] .testimonial-pending-note p{color:#e5e7eb}img{max-width:100%;height:auto;display:block}*,*:before,*:after{box-sizing:border-box}@media(max-width:1200px){section{padding-left:24px;padding-right:24px}}@media(max-width:900px){.hero{grid-template-columns:1fr;text-align:center;gap:32px}.hero img{max-width:420px;margin:0 auto}}@media(max-width:900px){.service-section,.course-section{grid-template-columns:1fr;gap:40px}.service-section.reverse,.course-section.reverse{direction:ltr}.service-image,.course-image{order:-1}.service-content,.course-content{text-align:left}}@media(max-width:768px){.grid{grid-template-columns:1fr}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:32px 24px}}@media(max-width:900px){.founder-wrapper{grid-template-columns:1fr;text-align:center}.founder-image{margin:32px auto 0}}@media(max-width:800px){.nav-links{gap:16px;font-size:14px}}.service-logo{width:120px;max-width:40vw}@media(max-width:600px){.service-logo{width:90px}}h1{font-size:clamp(32px,6vw,48px)}h2{font-size:clamp(24px,5vw,36px)}p,li{line-height:1.65}.oneonone-hero{max-width:880px;margin:auto;padding:120px 24px 80px;text-align:center}.oneonone-hero h1{font-size:48px;font-weight:900;letter-spacing:-.02em;margin-bottom:18px}.oneonone-hero p{font-size:18.5px;color:var(--text-light);line-height:1.6}.oneonone-section{max-width:1100px;margin:auto;padding:90px 24px}.oneonone-section>h2{font-size:36px;font-weight:900;margin-bottom:28px}.oneonone-section>p{max-width:820px;font-size:16.8px;line-height:1.75;color:var(--text-dark)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;margin-top:56px}.pricing-card{background:var(--card-bg);border-radius:28px;padding:36px 34px 38px;box-shadow:0 10px 28px #00000014,inset 0 0 0 1px #0000000a;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000001f,inset 0 0 0 1px #0000000a}.pricing-card h3,.pricing-card h4{font-size:20px;font-weight:800;margin-bottom:10px}.price{font-size:18px;font-weight:800;color:var(--primary);margin-bottom:18px}.pricing-card ul{padding-left:18px;margin-bottom:22px}.pricing-card li{font-size:14.5px;line-height:1.55;color:var(--text-light);margin-bottom:10px}.primary-cta{display:inline-block;margin-top:18px;padding:14px 22px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 28px #6c63ff66}.primary-cta:hover{transform:translateY(-2px)}.mentorship-section{background:linear-gradient(180deg,#6c63ff0f,#6c63ff05);border-radius:48px}.section-header{display:flex;align-items:center;gap:14px}.badge-selective{background:#ef444426;color:#dc2626;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:800}.mentorship-card{position:relative}.mentorship-card-header{margin-bottom:14px}.best-for{font-size:14px;font-weight:600;color:var(--text-dark);margin:18px 0 22px}.secondary-cta{display:inline-block;padding:12px 20px;border-radius:12px;background:var(--secondary);color:var(--primary);font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px #0000000d;transition:all .2s ease}.secondary-cta:hover{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 10px 26px #6c63ff59}.feature-list{max-width:760px;padding-left:18px;margin-bottom:32px}.feature-list li{font-size:15px;margin-bottom:12px;color:var(--text-light)}.pill-list{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 48px}.pill-list li{background:#eef0ff;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--primary)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:48px}.section-note{margin-top:26px;font-weight:700;color:var(--text-light)}.final-note{margin-top:36px;font-size:17px;font-weight:800}@media(max-width:768px){.two-column{grid-template-columns:1fr}.oneonone-hero h1{font-size:38px}}[data-theme=dark] .pricing-card{background:#0f1220}[data-theme=dark] .mentorship-section{background:#0b0d1a}[data-theme=dark] .pill-list li{background:#15182c}[data-theme=dark] .secondary-cta{background:#15182c;color:#c7d2fe}
