:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden;justify-content:center}:root{--primary: #2ecc71;--secondary: #1a2b3c;--bg-light: #f8fafc;--text-dark: #334155;--white: #ffffff}body{margin:0;font-family:Inter,sans-serif;color:var(--text-dark)}.home-container{min-height:100vh;width:100%;background-color:var(--bg-light)}.success-sidebar{width:300px;background-color:var(--secondary);color:#fff;padding:2rem 1.5rem;display:flex;flex-direction:column}.sidebar-title{font-size:1.2rem;margin-bottom:2rem;border-bottom:1px solid #334155;padding-bottom:1rem}.success-card{background:#ffffff0d;padding:1rem;border-radius:12px;margin-bottom:1rem;display:flex;gap:12px;align-items:center}.student-avatar{border-radius:50%;border:2px solid var(--primary)}.student-info h4{margin:0;font-size:.9rem}.student-info p{margin:2px 0;font-size:.75rem;color:#94a3b8}.path-tag{font-size:.65rem;color:var(--primary);font-weight:700}.main-content{max-width:1200px;min-height:100vh;margin:0 auto;padding:clamp(1rem,4vw,2.5rem);background-color:var(--bg-light)}.navbar{display:flex;justify-content:space-between;align-items:center;height:80px}.logo{font-size:1.5rem;font-weight:800;color:var(--secondary)}.logo span{color:var(--primary)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500}.login-btn{background:var(--secondary);color:#fff;padding:.6rem 1.5rem;border-radius:8px;border:none;cursor:pointer}.hero{width:100%;max-width:1200px;margin:0 auto}.hero p{font-size:clamp(.95rem,3.5vw,1.2rem)}.hero-btns{display:flex;gap:1rem}.primary-btn{background:var(--primary);color:#fff;padding:1rem 2rem;border:none;border-radius:8px;font-weight:700;cursor:pointer}.secondary-btn{background:#fff;border:1px solid #cbd5e1;padding:1rem 2rem;border-radius:8px;font-weight:700;cursor:pointer}.course-section{padding-bottom:5rem}.section-header{max-width:900px;margin:0 auto 3rem}.course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem}.course-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s}.course-card:hover{transform:translateY(-5px)}.course-thumb{height:160px;background:#e2e8f0}.course-body{padding:1.5rem}.course-tag{background:#dcfce7;color:#166534;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700}.course-body h3{margin:1rem 0;font-size:1.1rem}.course-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.price{font-size:1.2rem;font-weight:800;color:var(--secondary)}.enroll-btn{background:none;border:1px solid var(--primary);color:var(--primary);padding:.5rem 1rem;border-radius:6px;font-weight:700;cursor:pointer}.enroll-btn:hover{background:var(--primary);color:#fff}.course-price-top{display:flex;flex-direction:column;gap:8px;margin-top:10px}.course-price-top .price{font-size:1.4rem;font-weight:800;color:var(--secondary)}.course-price-top .enroll-btn{width:fit-content}@media(max-width:1024px){.success-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding:1rem}.feed-list{display:flex;gap:1rem}.success-card{min-width:260px}.sidebar-footer{display:none}.hero h1{font-size:2.8rem}}@media(max-width:768px){.success-sidebar{display:none}.navbar{flex-direction:column;height:auto;padding:1rem 0;gap:1rem}.nav-links{gap:1rem}.hero p{font-size:1rem}.hero-btns{flex-direction:column;width:100%}.hero-btns button{width:100%}.course-grid{grid-template-columns:1fr}}@media(max-width:768px){.main-content{padding:0 1rem}}@media(max-width:480px){.logo{font-size:1.3rem}.section-header h2{font-size:1.5rem}}.hero-success{display:flex;gap:1rem;width:100%;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.hero-success-card{flex:0 0 auto;width:clamp(160px,60vw,220px);display:flex;align-items:center;gap:10px;background:#fff;padding:10px;border-radius:12px}.hero-success-card img{width:clamp(36px,12vw,42px);height:clamp(36px,12vw,42px)}.hero-success-card h4{margin:0;font-size:.85rem}.hero-success-card p{margin:0;font-size:.7rem;color:#64748b}.hero-success-card span{font-size:.7rem;font-weight:700;color:var(--primary)}@media(max-width:768px){.hero-success{flex-direction:column}}.platform-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0}.highlight-box{background:#f8fafc;padding:14px;text-align:center;border-radius:12px;font-size:12px;font-weight:600;color:#1e293b}.pricing-section{margin:60px 0;text-align:center}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.pricing-card{background:#fff;border:1.5px solid #22c55e;border-radius:16px;padding:20px}.pricing-card.featured{border:2px solid gold}.pricing-card h3{margin-bottom:10px}.pricing-card ul{list-style:none;padding:0;font-size:13px;color:#475569}.price-note{margin-top:10px;font-size:12px;font-weight:600}.trial-section{background:#f0fdf4;padding:30px;border-radius:20px;margin:50px 0;text-align:center}.trial-section h2{margin-bottom:10px}.trial-section p{font-size:14px;color:#065f46}.navbar img{width:100px;height:100px;border-radius:20%;border:2px solid white}.tech-icons{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px}.tech-icons img{width:70px;height:60px;object-fit:contain;transition:transform .2s ease}.course-card:hover .tech-icons img{transform:scale(1.05)}.feature-list{list-style:none;padding:0;margin-top:15px;text-align:left}.feature-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:#475569;margin-bottom:10px}.green-dot{width:10px;height:10px;background-color:#22c55e;border-radius:50%;flex-shrink:0}.hero-success{height:420px;overflow:hidden;position:relative}.hero-success .marquee-track{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;animation:successScroll 10s linear infinite}@keyframes successScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hero-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:12px;border-radius:14px;gap:6px}.hero-success-card img{width:48px;height:48px;border-radius:50%}.hero-success-card h4{font-size:.85rem;margin:4px 0 0}.hero-success-card p{font-size:.72rem;margin:0;color:#64748b}.hero-success-card span{font-size:.7rem;font-weight:600;color:var(--primary)}@media(max-width:768px){.hero-success .marquee-track{grid-template-columns:1fr}.hero-success{height:360px}}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr}}:root{--primary: #2ecc71;--secondary: #1a2b3c;--bg-light: #f1f5f9;--white: #ffffff;--shadow: 0 10px 25px -5px rgba(0, 0, 0, .1)}.info-container{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif;color:var(--secondary);justify-content:center}.info-header{text-align:center;margin-bottom:4rem}.back-btn{background:none;border:none;color:var(--secondary);font-weight:600;cursor:pointer;margin-bottom:1rem;transition:transform .2s}.role-icon-group{display:flex;gap:8px;margin-bottom:1rem;justify-content:center}.role-icon-group img{width:34px;height:34px;object-fit:contain}.skill-pill{padding:6px 12px;background:#eef2f7;border-radius:20px;font-size:.75rem;font-weight:500;color:#334155;white-space:nowrap}.skill-icon{width:16px;height:16px;object-fit:contain}.back-btn:hover{transform:translate(-5px)}.info-header h1{font-size:3rem;margin:10px 0}.info-header .highlight{color:var(--primary)}.info-header p{color:#64748b;font-size:1.1rem}.roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.role-card{background:var(--white);padding:2rem;border-radius:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:all .3s ease;border:1px solid transparent}.role-card:hover{transform:translateY(-10px);border-color:var(--primary)}.role-icon{font-size:3rem;margin-bottom:1rem}.role-card h3{font-size:1.4rem;margin-bottom:1rem}.role-desc{font-size:.95rem;color:#64748b;line-height:1.6;margin-bottom:1.5rem}.skills-tag-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2rem;flex-grow:1}.skill-pill{background:#e7e7e7;padding:5px 12px;border-radius:50px;font-size:.75rem;font-weight:600;color:#475569}.role-footer{border-top:1px solid #e2e8f0;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.outcome-text{font-weight:700;color:var(--primary);font-size:.9rem}.view-details-btn{background:var(--secondary);color:#fff;border:none;padding:.8rem;border-radius:10px;font-weight:600;cursor:pointer}.why-choose-us{margin-top:5rem;text-align:center;background:var(--secondary);color:#fff;padding:3rem;border-radius:24px}.why-choose-us h2{margin-top:-20px;margin-bottom:-20px}.features-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.features-row .feature-item{font-size:.8rem;font-weight:500;margin-bottom:-30px;color:#fff;background:transparent}@media(max-width:768px){.info-header h1{font-size:2rem}.info-container{padding:1rem}.features-row{flex-direction:column;align-items:flex-start}}.curriculum-container{max-width:600px;margin:20px auto;padding:30px;border:1px solid #4ade80;border-radius:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background:#fff}.title{text-align:center;color:#1e293b;font-size:24px;margin-bottom:30px}.section h3{text-align:center;font-size:18px;color:#1e293b;margin-bottom:20px}.faculty-grid{display:flex;justify-content:space-around;gap:20px;margin-bottom:40px}.faculty-card{text-align:center}.faculty-card img{width:95px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f0fdf4}.faculty-card h4{margin:10px 0 5px;font-size:16px}.faculty-card p{font-size:12px;color:#64748b}.faculty-card span{font-weight:700;color:#10b981}.table-wrapper{overflow-x:auto;margin-bottom:30px}.roadmap-table{width:100%;border-collapse:collapse;font-size:14px}.roadmap-table th{background-color:#f0fdf4;text-align:left;padding:12px;border-bottom:2px solid #4ade80}.roadmap-table td{padding:12px;border-bottom:1px solid #e2e8f0}.month-col{color:#10b981}.topics-col{color:#64748b;font-size:13px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px}.support-box{background:#1e293b;color:#fff;padding:15px;border-radius:12px}.support-box h4{margin:0 0 5px;font-size:14px;color:#4ade80}.support-box p{font-size:12px;margin:0;opacity:.9}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px}.basicplan-box{background:#f6f6f6;color:#000;padding:15px;border-radius:12px;border:1px solid #2ecc71}.afterplaced-box{background:#f6f6f6;color:#000;padding:15px;border-radius:12px;border:2px solid goldenrod}.basicplan-box h4{margin:0 0 5px;font-size:14px;color:brown}.basicplan-box b{font-size:12px;margin:0;opacity:.9}.afterplaced-box h4{margin:0 0 5px;font-size:14px;color:brown}.afterplaced-box p{font-size:12px;margin:0;opacity:.9}.eligible{color:#64748b;font-size:.8rem}.enroll-btn{width:100%;padding:15px;background:#1e293b;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s}.enroll-btn:hover{transform:scale(1.02)}.daily-structure{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:30px}.daily-box{background:#f0fdf4;padding:12px;border-radius:12px;text-align:center;font-size:13px}.daily-box strong{color:#10b981;display:block;margin-bottom:4px}.placement-grid ul{list-style:none;padding:0;margin:0 0 30px}.placement-grid li{font-size:13px;padding:6px 0;color:#475569}.outcome-box{background:#f8fafc;border:1px dashed #4ade80;padding:15px;border-radius:14px;margin-bottom:30px;text-align:center}.outcome-box h4{margin:0 0 6px;font-size:14px;color:#10b981}.outcome-box p{font-size:13px;color:#475569}.ang-curriculum-container{max-width:650px;margin:20px auto;padding:30px;border:2px solid #dd0031;border-radius:20px;font-family:Inter,sans-serif;background:#fff;box-shadow:0 10px 25px #0000000d}.ang-header{text-align:center;margin-bottom:30px}.ang-title{color:#dd0031;font-size:26px;margin-bottom:5px}.ang-subtitle{color:#666;font-size:14px}.ang-faculty-grid{display:flex;justify-content:center;gap:40px;margin:20px 0 40px}.ang-faculty-card{text-align:center}.ang-faculty-card img{width:95px;height:95px;border-radius:50%;border:3px solid #f8f9fa;box-shadow:0 4px 10px #0000001a}.ang-faculty-card h4{margin:10px 0 2px;font-size:15px}.ang-faculty-card p{font-size:11px;line-height:1.4;color:#444}.ang-faculty-card span{color:#1976d2;font-weight:600}.ang-table-wrapper{background:#fdfdfd;border-radius:12px;overflow:hidden;border:1px solid #eee}.ang-roadmap-table{width:100%;border-collapse:collapse;font-size:13px}.ang-roadmap-table th{background:#dd0031;color:#fff;text-align:left;padding:15px}.ang-roadmap-table td{padding:15px;border-bottom:1px solid #f0f0f0}.ang-month-col{color:#dd0031}.ang-topics-col{color:#555}.ang-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.ang-support-box{background:#f8f9fa;padding:15px;border-radius:12px;border-left:4px solid #1976d2}.ang-support-box h4{margin:0;font-size:14px;color:#333}.ang-support-box p{font-size:12px;margin-top:5px}.ang-enroll-btn{width:100%;padding:18px;background:#1976d2;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:.3s}.ang-enroll-btn:hover{background:#1565c0;box-shadow:0 5px 15px #1976d24d}.ang-daily-structure{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0 35px}.ang-daily-box{background:#f8f9fa;padding:14px;border-radius:12px;text-align:center;font-size:13px;border-top:3px solid #dd0031}.ang-daily-box strong{color:#dd0031;display:block;margin-bottom:4px}.ang-placement-box ul{list-style:none;padding:0;margin:0 0 30px}.ang-placement-box li{font-size:13px;padding:6px 0;color:#444}.ang-outcome-box{background:#fdfdfd;border:1px dashed #dd0031;padding:16px;border-radius:14px;text-align:center;margin-bottom:30px}.ang-outcome-box h4{margin:0 0 6px;font-size:14px;color:#dd0031}.ang-outcome-box p{font-size:13px;color:#555}.java-dev-container{max-width:580px;margin:2rem auto;padding:2.5rem;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a14;font-family:Inter,-apple-system,sans-serif}.java-dev-header{text-align:center;margin-bottom:2rem}.java-badge{display:inline-block;background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.java-dev-title{color:#0f172a;font-size:26px;margin-bottom:8px}.java-dev-desc{color:#64748b;font-size:14px;line-height:1.5}.java-modules-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.module-card{display:flex;align-items:flex-start;padding:1rem;background:#f8fafc;border-radius:12px;transition:transform .2s ease}.module-card:hover{transform:scale(1.02);background:#f1f5f9}.module-number{background:#0f172a;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:4px}.module-info{margin-left:1rem}.module-duration{font-size:10px;font-weight:600;color:#3b82f6;text-transform:uppercase}.module-info h4{margin:4px 0;font-size:15px;color:#1e293b}.module-info p{margin:0;font-size:12px;color:#475569;line-height:1.4}.java-dev-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:1.5rem;margin-bottom:2rem}.faculty-mini-section h5{margin:0 0 10px;font-size:12px;color:#64748b}.faculty-avatars{display:flex;align-items:center}.faculty-avatars img{width:35px;height:35px;border-radius:50%;border:2px solid white;margin-right:-10px}.plus-more{width:35px;height:35px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-left:15px}.perks-list{font-size:12px;color:#334155}.perk span{color:#10b981;font-weight:700;margin-right:5px}.java-view-btn{width:100%;padding:14px;background:#0f172a;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s}.java-view-btn:hover{background:#334155}.java-section{margin:2rem 0 2.5rem;text-align:center}.java-section-title{font-size:18px;margin-bottom:1.5rem;color:#0f172a}.java-faculty-grid{display:flex;justify-content:center;gap:40px}.java-faculty-card{text-align:center}.java-faculty-card img{width:95px;height:100px;border-radius:50%;border:3px solid #f8fafc;box-shadow:0 4px 12px #0000001f}.java-faculty-card h4{margin:10px 0 4px;font-size:15px;color:#1e293b}.java-faculty-card p{font-size:12px;color:#475569;line-height:1.4}.java-faculty-card span{color:#2563eb;font-weight:600}@media(max-width:520px){.java-faculty-grid{gap:24px}}.java-daily-structure{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:20px 0 35px}.java-daily-box{background:#f8fafc;padding:14px;border-radius:12px;text-align:center;font-size:13px;border-top:3px solid #0f172a}.java-daily-box strong{color:#0f172a;display:block;margin-bottom:4px}.java-placement-box ul{list-style:none;padding:0;margin:0 0 30px}.java-placement-box li{font-size:13px;padding:6px 0;color:#334155}.java-outcome-box{background:#fdfdfd;border:1px dashed #0f172a;padding:16px;border-radius:14px;text-align:center;margin-bottom:30px}.java-outcome-box h4{margin:0 0 6px;font-size:14px;color:#0f172a}.java-outcome-box p{font-size:13px;color:#475569}.java-fullstack-container{max-width:600px;margin:30px auto;padding:35px;border:1px solid #6366f1;border-radius:30px;font-family:Poppins,sans-serif;background:#fff;box-shadow:0 20px 40px #6366f11a}.java-header{text-align:center;margin-bottom:30px}.java-title{color:#312e81;font-size:28px;margin:0;font-weight:800}.java-tagline{color:#6366f1;font-size:14px;font-weight:500}.java-faculty-row{display:flex;justify-content:space-around;padding:15px 0;background:#f8faff;border-radius:20px;margin-bottom:30px}.java-faculty-item{text-align:center}.java-faculty-item img{width:95px;height:100px;border-radius:50%;border:4px solid white;box-shadow:0 5px 15px #00000014}.java-faculty-item h5{margin:10px 0 0;font-size:14px}.java-faculty-item p{font-size:11px;color:#64748b}.java-faculty-item span{color:#6366f1;font-weight:700}.section-label{font-size:16px;color:#1e293b;margin-bottom:15px;border-left:4px solid #6366f1;padding-left:10px}.java-timeline{display:flex;flex-direction:column;gap:12px}.timeline-card:hover{border-color:#6366f1;transform:translate(5px)}.phase-badge{background:#6366f1;color:#fff;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;min-width:60px;text-align:center}.java-feature-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.java-download-btn{width:100%;padding:16px;background:#312e81;color:#fff;border:none;border-radius:15px;font-weight:700;cursor:pointer;letter-spacing:.5px}.fs-daily-box{background:#f8faff;padding:14px;border-radius:14px;text-align:center;font-size:13px;border-top:3px solid #6366f1}.fs-daily-box strong{color:#312e81;display:block;margin-bottom:4px}.fs-workstyle-box{background:#f1f5f9;padding:18px;border-radius:18px;margin-bottom:30px}.fs-workstyle-box h4{margin:0 0 10px;font-size:15px;color:#312e81}.fs-outcome-box{background:#fff;border:1px dashed #6366f1;padding:18px;border-radius:18px;text-align:center;margin-bottom:30px}.fs-outcome-box h4{margin-bottom:6px;color:#312e81;font-size:15px}.sql-curriculum-container{max-width:600px;margin:20px auto;padding:40px;background:#fff;border:1px solid #0d9488;border-radius:24px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 15px 35px #0d94881a}.sql-header{text-align:center;margin-bottom:30px}.sql-logo-circle img{width:100px;height:90px;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.sql-title{font-size:26px;color:#0f172a;margin-bottom:8px}.sql-tagline{font-size:14px;color:#64748b;max-width:80%;margin:0 auto}.sql-tech-stack{text-align:center;font-size:12px;font-weight:600;color:#0d9488;margin-bottom:30px;background:#f0fdfa;padding:8px;border-radius:50px}.sql-roadmap-section{display:flex;flex-direction:column;gap:20px;margin-bottom:35px}.sql-module-row{display:flex;align-items:flex-start;gap:20px;padding-bottom:15px;border-bottom:1px solid #f1f5f9}.sql-month-tag{background:#1e293b;color:#fff;font-size:11px;padding:4px 10px;border-radius:6px;min-width:65px;text-align:center;font-weight:700}.sql-content h4{margin:0 0 5px;font-size:16px;color:#0d9488}.sql-content p{margin:0;font-size:13px;color:#475569;line-height:1.4}.sql-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.sql-benefit-card{background:#f8fafc;padding:15px 10px;border-radius:15px;text-align:center;border:1px solid #e2e8f0}.sql-icon{font-size:20px;display:block;margin-bottom:8px}.sql-benefit-card h5{margin:0 0 5px;font-size:12px;color:#1e293b}.sql-benefit-card p{margin:0;font-size:10px;color:#64748b}.sql-mentor-footer{text-align:center}.sql-mentor-footer p{font-size:12px;color:#64748b;margin-bottom:20px}.sql-cta-button{width:100%;padding:16px;background:#1e293b;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s ease}.sql-cta-button:hover{background:#0d9488;transform:translateY(-2px)}.sql-section{margin:30px 0 40px;text-align:center}.sql-section-title{font-size:18px;margin-bottom:20px;color:#0f172a}.sql-faculty-grid{display:flex;justify-content:center;gap:40px}.sql-faculty-card{text-align:center}.sql-faculty-card img{width:95px;height:100px;border-radius:50%;border:3px solid #f0fdfa;box-shadow:0 4px 12px #0d948840}.sql-faculty-card h4{margin:10px 0 4px;font-size:15px;color:#1e293b}.sql-faculty-card p{font-size:12px;color:#475569;line-height:1.4}.sql-faculty-card span{color:#0d9488;font-weight:600}@media(max-width:520px){.sql-faculty-grid{gap:24px}}.sql-duration-box{background:#f0fdfa;padding:10px;border-radius:12px;text-align:center;font-size:12px;color:#0f766e;margin-bottom:20px;font-weight:600}.sql-daily-structure{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.sql-daily-box{background:#f8fafc;padding:14px;border-radius:14px;text-align:center;font-size:13px;border-top:3px solid #0d9488}.sql-daily-box strong{color:#0d9488;display:block;margin-bottom:4px}.python-fullstack-container{max-width:600px;margin:30px auto;padding:35px;border:1px solid #0ea5e9;border-radius:30px;font-family:Poppins,sans-serif;background:#fff;box-shadow:0 20px 40px #0ea5e91a}.python-header{text-align:center;margin-bottom:30px}.python-title{color:#0f172a;font-size:28px;margin:0;font-weight:800}.python-tagline{color:#0ea5e9;font-size:14px;font-weight:500}.python-faculty-row{display:flex;justify-content:space-around;padding:15px 0;background:#f0f9ff;border-radius:20px;margin-bottom:30px}.python-faculty-item{text-align:center}.python-faculty-item img{width:95px;height:100px;border-radius:50%;border:4px solid white;box-shadow:0 5px 15px #00000014}.python-faculty-item h5{margin:10px 0 0;font-size:14px}.python-faculty-item p{font-size:11px;color:#64748b}.python-faculty-item span{color:#0ea5e9;font-weight:700}.section-label{font-size:16px;color:#1e293b;margin-bottom:15px;border-left:4px solid #0ea5e9;padding-left:10px}.python-timeline{display:flex;flex-direction:column;gap:12px}.timeline-card{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:12px;transition:.3s}.timeline-card:hover{border-color:#0ea5e9;transform:translate(5px)}.phase-badge{background:#0ea5e9;color:#fff;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;min-width:60px;text-align:center}.phase-content{margin-left:15px}.phase-content h4{margin:0;font-size:14px;color:#1e293b}.phase-content p{margin:2px 0 0;font-size:12px;color:#64748b}.fs-daily-structure{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 30px}.fs-daily-box{background:#f0f9ff;padding:14px;border-radius:14px;text-align:center;font-size:13px;border-top:3px solid #0ea5e9}.fs-daily-box strong{color:#0f172a;display:block;margin-bottom:4px}.fs-workstyle-box{background:#f8fafc;padding:18px;border-radius:18px;margin-bottom:30px}.fs-workstyle-box h4{margin:0 0 10px;font-size:15px;color:#0f172a}.fs-workstyle-box ul{padding-left:18px;font-size:13px;color:#475569}.fs-outcome-box{background:#fff;border:1px dashed #0ea5e9;padding:18px;border-radius:18px;text-align:center;margin-bottom:30px}.fs-outcome-box h4{margin-bottom:6px;color:#0f172a;font-size:15px}.fs-outcome-box p{font-size:13px;color:#475569}.python-feature-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.feature-item{text-align:center;padding:10px;background:#f1f5f9;border-radius:12px}.feature-item .icon{font-size:18px}.feature-item p{font-size:10px;margin-top:5px;font-weight:600;color:#475569}.python-download-btn{width:100%;padding:16px;background:#0f172a;color:#fff;border:none;border-radius:15px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:background .3s ease}.python-download-btn:hover{background:#0ea5e9}.whatsapp-float{position:fixed;bottom:24px;right:calc((100vw - 1200px)/2 + 10px);width:56px;height:56px;background-color:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 8px 20px #00000040;cursor:pointer;animation:whatsapp-blink 1.6s infinite;transition:box-shadow .3s ease}.whatsapp-float:hover{animation:none;transform:scale(1.1);box-shadow:0 12px 30px #00000059}.whatsapp-float:hover{transform:translate(400px) scale(1.1)}.whatsapp-float img{width:30px;height:30px}@keyframes whatsapp-blink{0%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(max-width:1240px){.whatsapp-float{right:16px}.whatsapp-float:hover{transform:scale(1.1)}}
