*{margin:0;padding:0;box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;font-family:Inter,sans-serif}.page-wrapper{width:100%;min-height:80vh}.section{background:#e5e5e5;padding:60px 0}.section-inner{max-width:1200px;margin:auto;padding:0 20px}.nav-wrapper{display:flex;justify-content:flex-end;align-items:center;flex:1;position:relative}.nav-links{display:flex}.nav-item{position:relative;padding:10px 18px;border-radius:6px;cursor:pointer;transition:.2s ease}.nav-item:hover{background:#e6f7f5}.nav-item a,.mega-title{color:#333;font-weight:500;text-decoration:none}.nav-item:hover a,.nav-item:hover .mega-title{color:#0f766e;text-decoration:none}.mega-menu{position:absolute;top:100%;left:0;width:550px;background:#fff;padding:25px;border-radius:12px;box-shadow:0 20px 40px #00000014;display:none;gap:25px}.nav-item:hover .mega-menu{display:flex}.mega-left{width:40%;border-right:1px solid #eee}.mega-category{padding:8px;cursor:pointer}.mega-category.active,.mega-category:hover{background:#e6f7f5;color:#0f766e}.mega-right{width:60%;padding-left:20px}.mega-item{padding:6px 0}.mega-item a,.mega-item:hover a{color:#333}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;margin-left:20px}.hamburger span{width:25px;height:3px;background:#333;border-radius:3px}.mobile-accordion{display:none}@media(max-width:900px){.mobile-overlay{position:fixed;inset:0;background:#00000073;opacity:0;visibility:hidden;transition:.3s ease;z-index:2000}.mobile-overlay.show{opacity:1;visibility:visible}.nav-links{position:fixed;top:0;right:-100%;width:80%;background:#f5fbfa;flex-direction:column;padding:90px 20px 40px;transition:right .35s ease;overflow-y:auto;z-index:3000}.nav-links.open{right:0}.hamburger{display:flex;position:relative;z-index:4000}.mega-menu{display:none!important}.mobile-accordion{display:block;width:100%}.accordion-header{padding:12px 14px;border-radius:8px;margin-bottom:4px;font-size:14px;cursor:pointer}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease;background:#fff;border-radius:6px;margin-bottom:10px;padding:0 15px}.accordion-body.open{max-height:500px;padding:10px 13px}.nav-links{display:flex;align-items:left}.accordion-header span{float:right}}.nav-wrapper{display:flex;justify-content:flex-end;align-items:left;flex:1;position:relative;z-index:2000}.accordion-body{overflow:hidden;transition:all .3s ease}.accordion-item{margin:6px 0}.accordion-item:hover a{color:#333;text-decoration:none}.nav-links{font-family:Inter,sans-serif}.nav-item{padding:12px 18px;border-radius:10px;transition:all .25s ease}.nav-item:hover{background:#428b9b14;transform:translateY(-1px)}.nav-item a,.mega-title{color:#2d3748;font-weight:500;font-size:15px;letter-spacing:.3px}.nav-item:hover a{color:#428b9b}.mega-menu{width:400px;padding:25px;border-radius:16px;background:#fff;box-shadow:0 25px 60px #00000014;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-category{padding:10px 12px;border-radius:8px;font-size:14px;transition:all .2s ease}.mega-item a{display:block;padding:8px 10px;border-radius:6px;transition:all .2s ease}.mega-item:hover a{background:#428b9b14;color:#428b9b}.hamburger span{transition:all .3s ease}.hamburger:hover span{background:#428b9b}@media(max-width:900px){.nav-links{background:#fff;box-shadow:-10px 0 40px #00000014;padding:80px 20px 40px}.mega-title{font-size:16px;font-weight:600;margin-bottom:10px;color:#1f2937}.accordion-header{padding:14px 16px;border-radius:10px;font-size:15px;background:#f8fafc;transition:all .25s ease}.accordion-header:hover{background:#428b9b14}.accordion-header span{font-size:18px;font-weight:700}.accordion-body{background:#fff;border-left:2px solid #428b9b;margin-left:8px;padding-left:12px}.accordion-body.open{padding:12px}.accordion-item a{display:block;padding:8px 6px;font-size:14px;color:#4a5568;transition:all .2s ease}.accordion-item:hover a{color:#428b9b;transform:translate(4px)}}.mega-menu.no-right .mega-left{width:100%;border-right:none}.no-items{padding:10px;color:#888;font-size:14px}.no-toggle{cursor:default;background:transparent;font-weight:500}.mega-category{display:block;padding:10px 12px;border-radius:8px;font-size:14px;transition:all .2s ease;text-decoration:none;color:#2d3748}.mega-category.active,.mega-category:hover{background:#428b9b1f;color:#428b9b;font-weight:600}.accordion-header{display:block;padding:14px 16px;border-radius:10px;font-size:15px;background:#f8fafc;text-decoration:none;color:#1f2937;transition:all .25s ease}.accordion-header:hover{background:#428b9b14;color:#428b9b}.accordion-item a,.mega-item a{text-decoration:none}.nav-item>a,.nav-item>.mega-title{font-weight:500;font-size:17px;letter-spacing:.3px}.nav-item:hover>a,.nav-item:hover>.mega-title{color:#428b9b}.accordion-row{display:flex;justify-content:space-between;align-items:center}.accordion-header{flex:1}.accordion-arrow{padding:10px;font-size:18px;cursor:pointer;color:#666;transition:.2s ease}.accordion-arrow:hover{color:#428b9b;transform:translate(3px)}.header{position:sticky;top:0;z-index:9999;width:100%;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;background:#fff}.header.scrolled{background:#fff;box-shadow:0 4px 15px #00000014}.logo a,.logo a:hover{font-size:28px;font-weight:700;color:#428b9b;text-decoration:none}.footer{background:#faf8f8;color:#333;padding:50px 20px 20px;font-family:Segoe UI,sans-serif}.footer-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-col h3{color:#428b9b;font-size:22px;margin-bottom:12px}.footer-col h4{color:#428b9b;font-size:16px;margin-bottom:14px}.footer-col p{font-size:14px;line-height:1.6}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:10px;font-size:14px}.footer-col ul li a{text-decoration:none;color:#555;transition:all .3s ease}.footer-col ul li a:hover{color:#2f6f7c;padding-left:4px}.footer-bottom{margin-top:40px;padding-top:15px;border-top:1px solid #d0caca;text-align:center;font-size:13px;color:#666}p.footer-subhead{text-align:justify;font-size:14px;font-weight:700}p.footer-subinfo{text-align:justify;font-size:13px;font-style:italic}p.footer-email{text-align:center;font-size:16px;font-style:italic;font-weight:700;color:#428b9b}@media(max-width:992px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-col ul li a:hover{padding-left:0}.footer-bottom{margin-top:40px;padding-top:15px;border-top:1px solid #d0caca;text-align:center;font-size:13px;color:#666}.footer-col p{text-align:center}}@media(max-width:576px){.allrights{display:block;margin-top:4px}.socials{padding:10px;font-size:25px}.socials a{color:#428b9b}.footer-col p{text-align:center}}.socials{padding:10px;font-size:25px}.socials a{color:#428b9b}.footer-col ul.padtop{list-style:none;padding-top:10px;margin:0}.home{width:100%}.hero{width:100%;height:75vh;position:relative}.hero-overlay{width:100%;height:100%;display:flex;align-items:center}.hero-content{max-width:1200px;padding:0 20px;margin:auto;color:#fff;transform:translateY(103%)}.hero h1{font-size:48px;font-weight:700;margin-bottom:16px;text-align:center}.hero span{color:#5aa7b8}.hero p{font-size:18px;max-width:70%;line-height:1.6;text-align:center;color:#fff;margin:10px auto}.hero-content p{text-align:center}.hero-btn{display:inline-block;margin-top:25px;padding:14px 28px;background:#428b9b;color:#fff;text-decoration:none;font-size:16px;border-radius:6px;font-weight:500;font-weight:700}.hero-btn:hover{background:#2f6f7c;text-decoration:none;font-weight:700}.info-section{background:#fff;padding:30px 0}.info-container{max-width:1200px;margin:auto;padding:0 20px}.info-container h2{color:#428b9b;font-size:32px;margin-bottom:20px;text-align:center;border:0px}.info-container p{font-size:16px;line-height:1.7;color:#444;margin-bottom:15px;text-align:justify}.features{background:#fcfafa;padding:50px 0}.features-container{max-width:1200px;margin:auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.feature-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 8px 20px #00000014}.feature-card h3{margin-bottom:12px;color:#428b9b}.feature-card p{color:#555;line-height:1.6;text-align:justify}.smartinfo{padding:50px 20px;text-align:center}.smartinfo h2{color:#428b9b;font-size:2rem;margin-bottom:15px;border:0px}.smartinfo p{max-width:700px;margin:auto;font-size:1.1rem}.smartinfotext{padding:20px 0;color:#428b9b}.smartinfotext_head{padding:40px 0;font-size:16px;font-weight:600;color:#428b9b;text-align:center}.smartinfotext_sub{color:#428b9b;font-style:italic;font-size:16px;text-align:center}.smartinfo div{max-width:1140px;margin:auto;font-size:1.1rem}.smartinfofeatures{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:30px;max-width:1140px;margin-left:auto;margin-right:auto;padding:0 15px}.smartinfofeatures div{background:#def2f1;padding:15px 14px;border-radius:10px;font-weight:600;font-size:17px;color:#428b9b;text-align:center}.cta{background:#428b9b;color:#fff;padding:60px 30px;text-align:center;line-height:1.7;font-size:20px}section.cta{margin-bottom:0}.cta-btn{margin-top:30px;padding:14px 30px;background:#fff;color:#428b9b;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:18px;text-decoration:none}.homefaq{background:#fcfafa;padding:50px 0}.homefaq-container{max-width:1200px;margin:auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.cta p{padding-bottom:28px;color:#fff;text-align:center}section.homefaq{margin-bottom:0}@media(max-width:768px){.hero h1{font-size:34px;font-weight:500;margin-bottom:14px;text-align:center}.hero p{font-size:16px;max-width:70%;line-height:1.6;text-align:center;color:#fff;margin:10px auto}.hero span{color:#5aa7b8}.info-section{background:#fff;padding:30px 0}}@media(max-width:992px){.smartinfofeatures{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.smartinfofeatures{grid-template-columns:1fr}.smartinfofeatures div{font-size:16px;padding:14px}.hero-content{transform:translateY(70%)}.hero h1{font-size:20px;font-weight:500;text-align:center}.hero p{font-size:16px;text-align:center;color:#fff;margin:auto}.hero span{color:#5aa7b8}.hero-btn{margin-bottom:14px}.info-container{margin-top:10px}.info-section{background:#fff;padding:30px 0}}.faq-container{max-width:1100px;margin:40px auto;padding:0 20px}.faq-title{text-align:center;margin-bottom:30px;color:#428b9b;font-size:2rem;border:0px}.faq-item{border-bottom:1px solid #ddd;padding:15px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:#333}.faq-toggle{width:26px;height:26px;border-radius:50%;border:none;background-color:#428b9b;color:#fff;font-size:18px;cursor:pointer;transition:transform .3s ease}.rotate{transform:rotate(45deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease;color:#555;line-height:1.6}.faq-answer.open{max-height:300px;margin-top:12px}.view-more-btn{margin-top:25px;padding:10px 22px;background-color:#428b9b;color:#fff;border:none;border-radius:5px;cursor:pointer}.contact-page{min-height:80vh;display:flex;justify-content:center;align-items:center}.contact-container{width:90%;max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-left h1{font-size:3rem;color:#428b9b}.subtitle{margin:10px 0 20px;font-style:italic;color:#666}.description{max-width:470px;line-height:1.6;color:#444;padding-bottom:20px}.contact-info{margin-top:10px;margin-bottom:20px}.contact-info p{padding-top:20px;max-width:470px;line-height:1.6;color:#444}.social-icons{margin-top:25px;display:flex;gap:15px;font-size:1.2rem;cursor:pointer}.contact-form{background:transparent;display:flex;flex-direction:column;gap:18px}.contact-form .row{display:flex;gap:15px}.contact-form input,select,.contact-form textarea{width:100%;padding:12px;border:1px solid #999;background:transparent;outline:none;font-size:.95rem}.contact-form textarea{min-height:120px;resize:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#428b9b}.contact-form button{align-self:flex-end;padding:10px 50px;background:#428b9b;color:#fff;border:none;cursor:pointer;transition:background .3s ease;font-weight:700;font-size:19px}.contact-form button:hover{background:#2f6f7c}.success-message{background:#d1fae5;color:#065f46;padding:12px;margin-bottom:12px;border-radius:8px;font-size:14px;text-align:center;border:1px solid #10b981}.teon_info{padding-bottom:20px}.teon_info a{display:inline-block}.teon_info a img{width:160px!important;height:68px!important}input,textarea,select{color:#776f6f;font-size:16px}input::placeholder,textarea::placeholder{color:#776f6f}select{color:#afa7a7}select option{color:#8f8686}@media(max-width:900px){.contact-container{grid-template-columns:1fr;gap:40px}.contact-left h1{font-size:1.8rem;margin-top:10px}.contact-form button{padding:10px 50px;margin-bottom:10px}}.country-wrapper{position:relative;width:100%;background:transparent;outline:none;font-size:.95rem;border:1px solid #cbc4c4}.selected-box{padding:10px;border:1px solid #ccc;cursor:pointer;background:#fff;color:#afa7a7}.selected-box:hover{border-color:#428b9b}.dropdown{position:absolute;width:100%;background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:5px;z-index:1000;box-shadow:0 4px 8px #00000014}.search-box{width:100%;padding:8px;border:none;border-bottom:1px solid #eee;outline:none}.options-container{max-height:200px;overflow-y:auto}.option-item{padding:8px 10px;cursor:pointer}.option-item:hover{background:#f2f7f9}.no-result{padding:10px;color:#888}@media(max-width:768px){.selected-box{padding:12px;font-size:16px}.option-item{padding:12px;font-size:15px}}.back-to-top{position:fixed;bottom:30px;right:30px;background-color:#428b9b;color:#fff;border:none;padding:14px 18px;font-size:22px;border-radius:50%;cursor:pointer;z-index:9999;box-shadow:0 8px 22px #00000059;transition:.3s ease}.back-to-top:hover{background-color:#428b9b;transform:scale(1.1)}.faq-banner{position:relative;width:100%;overflow:hidden}.faq-banner-img{width:100%;height:600px;object-fit:cover;display:block}.faq-banner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.faq-banner-content{max-width:760px;color:#fff;margin-top:250px}.faq-banner-content h1{font-size:36px;margin-bottom:12px}.faq-banner-content p{font-size:18px;line-height:1.6;color:#fff}@media(max-width:768px){.faq-banner-img{height:450px}.faq-banner-content h1{font-size:26px}.faq-banner-content p{font-size:16px}}.privacy-wrapper{font-family:Segoe UI,sans-serif}.privacy-hero{background:linear-gradient(135deg,#428b9b,#5aa9b8);color:#fff;padding:70px 20px;text-align:center}.privacy-layout{display:flex;max-width:1300px;margin:60px auto;padding:0 20px;gap:40px}.privacy-toc{flex:0 0 260px;position:sticky;top:120px;align-self:flex-start;background:#fff;padding:25px;border-radius:12px;box-shadow:0 8px 25px #428b9b14;height:fit-content}.privacy-toc h3{margin-bottom:15px;color:#428b9b}.privacy-toc ul{list-style:none;padding:0}.privacy-toc ul li{margin-bottom:10px}.privacy-toc ul li a{text-decoration:none;color:#333;font-size:14px;transition:.3s}.privacy-toc ul li a:hover{color:#428b9b}.privacy-content{flex:1}.privacy-content section{margin-bottom:50px;background:#fff;padding:35px;border-radius:14px;border-left:4px solid #428b9b;box-shadow:0 10px 30px #428b9b14}.privacy-content h2{color:#428b9b;margin-bottom:15px}.privacy-content ul{padding-left:20px}.privacy-content ul li{margin-bottom:8px;line-height:1.6}@media(max-width:992px){.privacy-layout{flex-direction:column}.privacy-toc{position:relative;top:0;width:100%}}.terms-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:80px 20px;max-width:1000px;margin:auto}.terms-wrapper h1{text-align:center;font-size:40px;margin-bottom:50px;color:#428b9b;font-weight:700;letter-spacing:1px}.terms-wrapper section{background:#fff;padding:35px;margin-bottom:40px;border-radius:14px;border-left:4px solid #428b9b;box-shadow:0 10px 30px #428b9b14;transition:all .3s ease}.terms-wrapper section:hover{transform:translateY(-5px);box-shadow:0 15px 35px #428b9b26}.terms-wrapper h2{font-size:22px;margin-bottom:15px;color:#428b9b;font-weight:600}.terms-wrapper p{font-size:16px;line-height:1.8;color:#333}@media(max-width:768px){.terms-wrapper{padding:50px 15px}.terms-wrapper h1{font-size:28px;margin-bottom:30px}.terms-wrapper section{padding:22px}.terms-wrapper h2{font-size:18px}.terms-wrapper p{font-size:14px}}.disclaimer-wrapper{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:80px 20px;max-width:1000px;margin:auto}.disclaimer-wrapper h1{text-align:center;font-size:40px;margin-bottom:50px;color:#428b9b;font-weight:700}.disclaimer-wrapper section{background:#fff;padding:35px;margin-bottom:40px;border-radius:14px;border-left:4px solid #428b9b;box-shadow:0 10px 30px #428b9b14;transition:.3s ease}.disclaimer-wrapper section:hover{transform:translateY(-5px);box-shadow:0 15px 35px #428b9b26}.disclaimer-wrapper h2{font-size:22px;margin-bottom:15px;color:#428b9b}.disclaimer-wrapper p{font-size:16px;line-height:1.8;color:#333}@media(max-width:768px){.disclaimer-wrapper{padding:50px 15px}.disclaimer-wrapper h1{font-size:28px}.disclaimer-wrapper section{padding:22px}.disclaimer-wrapper h2{font-size:18px}.disclaimer-wrapper p{font-size:14px}}.about-container{background-color:#fff;min-height:100vh;padding:70px 20px;font-family:Segoe UI,sans-serif;color:#1a1a1a}.about-wrapper{max-width:1100px;margin:auto}.about-wrapper h1{text-align:center;font-size:38px;margin-bottom:10px;color:#428b9b}.tagline{text-align:center;font-size:18px;color:#428b9b;margin-bottom:50px}.taglinespan{text-align:center;font-size:18px;color:#428b9b;margin-bottom:70px}section{margin-bottom:45px}section h2{font-size:26px;margin-bottom:15px;border-left:5px solid #428b9b;padding-left:12px}section p{font-size:17px;line-height:1.8;color:#444;text-align:justify}.aboutus{margin-bottom:45px}.aboutus h2{font-size:26px;margin-bottom:15px;border-left:5px solid #428b9b;padding-left:12px}.aboutus p{font-size:17px;line-height:1.8;color:#444;text-align:justify}.founder-section{background:#f9fbff;padding:30px;border-radius:12px}.founder-section h2{background:#f9fbff;font-size:26px;border-left:5px solid #428b9b;padding-left:12px}.founder-card{display:flex;flex-direction:column}.founder-info h3{font-size:22px;margin-bottom:5px}.designation{color:#428b9b;font-weight:600;margin-bottom:10px}.trust h2{background:#f9fbff;font-size:26px;border-left:5px solid #428b9b;padding-left:12px}.badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.badge{background:#f1f7ff;padding:15px;border-radius:8px;font-size:15px;font-weight:500;text-align:center}.badge span{color:#428b9b}.mission h2,.legal h2,.about-subhead h2{background:#f9fbff;font-size:26px;border-left:5px solid #428b9b;padding-left:12px}a{color:#428b9b;text-decoration:none}a:hover{text-decoration:underline}@media(max-width:768px){.about-wrapper h1{font-size:28px}.aboutus h2{font-size:22px}.aboutus p{font-size:15px;text-align:justify}}.python-premium-container{font-family:Segoe UI,sans-serif;background:#fff;color:#222}.premium-hero{text-align:center;padding:100px 20px;background:linear-gradient(135deg,#e9f4f6,#fff)}.premium-hero h1{font-size:42px;color:#428b9b;margin-bottom:20px}.premium-hero p{max-width:700px;margin:auto;font-size:18px;color:#444}.hero-buttons{margin-top:30px}.primary-btn{background:#428b9b;color:#fff;padding:12px 30px;border:none;border-radius:6px;margin:10px;cursor:pointer;transition:.3s ease;font-weight:600}.primary-btn:hover{background:#2f6f7a;transform:translateY(-2px)}.secondary-btn{background:transparent;border:2px solid #428b9b;color:#428b9b;padding:12px 30px;border-radius:6px;margin:10px;cursor:pointer;transition:.3s ease}.secondary-btn:hover{background:#428b9b;color:#fff}.premium-grid div span{color:#428b9b}.pricing-card{text-align:center;max-width:400px;margin:auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 5px 20px #428b9b26;border:1px solid #e9f4f6}.price{font-size:34px;color:#428b9b;margin:20px 0;font-weight:700}.pricing-card ul{list-style:none;padding:0;margin:0}.testimonial{max-width:700px;margin:auto;text-align:center;font-style:italic;color:#444}.premium-cta p{color:#fff;padding-bottom:20px}.premium-cta .primary-btn{background:#fff;color:#428b9b;font-weight:600}.premium-cta .primary-btn:hover{background:#e9f4f6}@media(max-width:768px){.premium-hero h1{font-size:28px}.premium-section h2{font-size:24px}}section h2{border-left:0px solid #428b9b;padding-left:12px}section.premium-cta{margin-bottom:0}.industry-section{padding:80px 20px;background:linear-gradient(to bottom,#fff,#f4f9fa);text-align:center}.industry-header h2{font-size:32px;color:#428b9b;margin-bottom:15px}.industry-header p{max-width:850px;margin:0 auto 50px;font-size:18px;line-height:1.7}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.industry-box{background:#fff;padding:30px;border-radius:14px;box-shadow:0 10px 25px #428b9b14;transition:all .3s ease;border-bottom:4px solid transparent}.industry-box:hover{transform:translateY(-6px);border-bottom:4px solid #428b9b;box-shadow:0 15px 30px #428b9b26}.industry-icon{font-size:40px;margin-bottom:15px}.industry-box h3{font-size:20px;margin-bottom:12px;color:#428b9b}.industry-box p{font-size:16px;line-height:1.6}.industry-footer{margin-top:60px;background:#fff;padding:25px;border-radius:10px;max-width:900px;margin-left:auto;margin-right:auto;box-shadow:0 5px 20px #0000000d}.why-python-section{background:#fff}.why-header{text-align:center;margin-bottom:60px}.why-header h2{font-size:34px;color:#428b9b;margin-bottom:15px}.why-header p{max-width:850px;margin:0 auto;font-size:18px;line-height:1.7}.why-vertical-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.why-feature{display:flex;gap:20px;align-items:flex-start;padding:20px;border-radius:12px;transition:.3s ease}.why-feature:hover{background:#f4f9fa}.why-feature span{font-size:28px;font-weight:700;color:#428b9b;min-width:45px}.why-feature h3{margin-bottom:8px;color:#222}.why-feature p{font-size:16px;line-height:1.6}.future-box{background:linear-gradient(135deg,#428b9b,#5bb3c2);color:#fff;padding:40px;border-radius:18px;box-shadow:0 20px 40px #428b9b40}.future-box h3{margin-bottom:15px;font-size:24px}.future-box p{font-size:17px;line-height:1.6;color:#fff}.parent-note{margin-top:25px;background:#ffffff26;padding:15px;border-radius:10px;font-size:15px}@media(max-width:768px){.why-feature{flex-direction:column}}.page-banner{position:relative;width:100%;overflow:hidden}.page-banner-img{width:100%;height:600px;object-fit:cover;display:block}.page-banner-content{color:#fff;margin-top:220px}.page-banner-content h1{font-size:38px}.page-banner-content p{font-size:18px;line-height:1.6;color:#fff;padding:20px 0}@media(max-width:576px){.page-banner-img{height:400px}.page-banner-content h1{font-size:20px}.page-banner-content p{font-size:16px}}.js-premium-container{font-family:Segoe UI,sans-serif;background:#fff;color:#222}.premium-section{padding:50px 20px;max-width:1100px;margin:auto}.premium-section h2{text-align:center;margin-bottom:40px;color:#428b9b;font-size:30px}.light{background:#f5fbfc}.premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;font-size:18px}.premium-grid div span{color:#428b9b;margin-right:6px}.instructor-card{text-align:center;max-width:700px;margin:auto;background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #428b9b1a}.instructor-card h3{color:#428b9b}.faq-item{margin-bottom:20px}.faq-item h4{color:#428b9b;margin-bottom:8px}.premium-cta{background:#428b9b;color:#fff;text-align:center;padding:80px 20px}.premium-cta h2{font-size:30px;margin-bottom:20px}.premium-cta p{padding-bottom:20px}.primary-btn{background:#fff;color:#428b9b;padding:12px 30px;border-radius:6px;font-weight:600;text-decoration:none;transition:.3s ease}.primary-btn:hover{background:#e9f4f6}@media(max-width:768px){.premium-section h2{font-size:24px}}.importance-text{max-width:850px;margin:0 auto 30px;text-align:center;font-size:18px;line-height:1.7}.importance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.importance-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 15px #428b9b1a;border-top:4px solid #428b9b;transition:.3s ease}.importance-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #428b9b26}.importance-card h3{color:#428b9b;margin-bottom:10px}.parent-message{margin-top:35px;text-align:center;font-size:17px;background:#f5fbfc;padding:20px;border-radius:8px}.js-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.js-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000a6,#0003)}.page-banner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.banner-content h1{font-size:48px;margin-bottom:10px}.banner-content p{font-size:18px;margin-bottom:20px}@media(max-width:768px){.page-banner-img{height:450px}.page-banner-content{bottom:80px}.page-banner-content h1{font-size:26px}.page-banner-content p{font-size:16px}}.cpp-container{font-family:Segoe UI,sans-serif;background:#fff;color:#222}.cpp-section{padding:70px 20px;max-width:1100px;margin:auto;text-align:center}.cpp-section h2{color:#428b9b;margin-bottom:30px;font-size:30px}.cpp-text{margin:0 auto;font-size:18px;line-height:1.7}.cpp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px}.cpp-grid div{background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 15px #428b9b1a;border-top:4px solid #428b9b;transition:.3s ease}.cpp-grid div:hover{transform:translateY(-6px);box-shadow:0 10px 20px #428b9b33}.cpp-grid h3{margin-bottom:10px;color:#428b9b}.cpp-cta{background:#428b9b;color:#fff;text-align:center;padding:80px 20px}.cpp-cta h2{margin-bottom:20px}.cpp-cta p{color:#fff;margin-bottom:20px}.cpp-btn{background:#fff;color:#428b9b;padding:12px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s ease}.cpp-btn:hover{background:#e6f2f5}@media(max-width:768px){.cpp-banner{height:400px}.cpp-banner-content h1{font-size:28px}}.cpp-banner{width:100%;height:600px;position:relative;overflow:hidden}.cpp-banner-img{width:100%;height:100%;object-fit:cover}.cpp-banner-overlay{position:absolute;inset:0}.cpp-banner-content{position:absolute;bottom:80px;left:50%;transform:translate(-50%);text-align:center;color:#fff;width:100%;max-width:900px;padding:0 20px}.cpp-banner-content h1{font-size:42px;margin-bottom:15px}.cpp-banner-content p{font-size:18px;margin-bottom:25px;color:#fff}.cpp-btn{color:#428b9b;background:#fff;padding:12px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s ease}.java-container{font-family:Segoe UI,sans-serif;background:#fff;color:#222}.java-section{padding:70px 20px;max-width:1100px;margin:auto;text-align:center}.java-section h2{color:#428b9b;margin-bottom:30px;font-size:30px}.java-text{margin:0 auto;font-size:18px;line-height:1.7}.light{background:#f4fbfc}.java-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-top:40px}.java-grid div{background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 15px #428b9b1a;border-top:4px solid #428b9b;transition:.3s ease}.java-grid div:hover{transform:translateY(-6px);box-shadow:0 10px 20px #428b9b33}.java-grid h3{margin-bottom:10px;color:#428b9b}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px;font-size:18px}.curriculum-grid div span{color:#428b9b;margin-right:6px}.java-cta{background:#428b9b;color:#fff;text-align:center;padding:80px 20px}.java-cta h2{margin-bottom:20px}.java-cta p{color:#fff;margin-bottom:20px}.java-btn{background:#fff;color:#428b9b;padding:12px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s ease}.java-btn:hover{background:#e6f2f5}@media(max-width:768px){.java-banner{height:400px}.java-banner-content h1{font-size:28px}}.java-banner{width:100%;height:600px;position:relative;overflow:hidden}.java-banner-img{width:100%;height:100%;object-fit:cover}.java-banner-overlay{position:absolute;inset:0}.java-banner-content{position:absolute;bottom:80px;left:50%;transform:translate(-50%);text-align:center;color:#fff;width:100%;max-width:900px;padding:0 20px}.java-banner-content h1{font-size:42px;margin-bottom:15px}.java-banner-content p{font-size:18px;margin-bottom:25px;color:#fff}.java-btn{color:#428b9b;background:#fff;padding:12px 30px;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s ease}@media(max-width:768px){.page-banner-img{height:450px}.page-banner-content h1{font-size:26px}.page-banner-content p{font-size:16px}}@media(max-width:576px){.page-banner-img{height:400px}.page-banner-content{bottom:80px}.page-banner-content h1{font-size:20px}.page-banner-content p{font-size:16px}}.class3-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class3-banner:after{content:"";position:absolute;inset:0}.class3-container{padding:80px 10%;text-align:center}.class3-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class3-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class4-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class4-banner:after{content:"";position:absolute;inset:0}@media(max-width:768px){.class4-banner{height:400px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}@media(max-width:576px){.class4-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class4-container{padding:80px 10%;text-align:center}.class4-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class4-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class5-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class5-banner:after{content:"";position:absolute;inset:0}@media(max-width:768px){.class5-banner{height:400px}.banner-content h1{font-size:20px}}@media(max-width:576px){.class5banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class5-container{padding:80px 10%;text-align:center}.class5-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class5-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class6-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class6-banner:after{content:"";position:absolute;inset:0}@media(max-width:768px){.class6-banner{height:400px}.banner-content h1{font-size:20px}}@media(max-width:576px){.class6-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class6-container{padding:80px 10%;text-align:center}.class6-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class6-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class7-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class7-banner:after{content:"";position:absolute;inset:0}@media(max-width:768px){.class7-banner{height:400px}.banner-content h1{font-size:20px}}@media(max-width:576px){.class7-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class7-container{padding:80px 10%;text-align:center}.class7-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class7-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class8-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class8-banner:after{content:"";position:absolute;inset:0}.banner-image{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:768px){.class8-banner{height:400px}.banner-content h1{font-size:20px}}@media(max-width:576px){.class8-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class8-container{padding:80px 10%;text-align:center}.class8-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class8-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.seo-content{padding:80px 20% 0;line-height:1.7}.seo-content p{font-size:17px;color:#555;text-align:center}.class9-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.class9-banner:after{content:"";position:absolute;inset:0}.banner-content p{font-size:20px;margin-bottom:20px;color:#fff}@media(max-width:768px){.class9-banner{height:400px}.banner-content h1{font-size:20px}}@media(max-width:576px){.class9-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class9-container{padding:80px 10%;text-align:center}.class9-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class9-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.seo-content{padding:80px 20% 0;line-height:1.7;margin-bottom:0}.seo-content h2{font-size:34px;margin-bottom:20px;color:#428b9b;text-align:center}.seo-content h3{margin-top:30px;margin-bottom:10px;color:#428b9b;text-align:center}.seo-content p{font-size:17px;color:#555;text-align:justify}.seo-content ul{margin-top:10px;padding-left:20px}.seo-content li{margin-bottom:8px}.class10-banner{width:100%;height:600px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}@media(max-width:768px){.class10-banner{height:400px}.banner-content h1{font-size:22px}}.class10-container{padding:80px 10%;text-align:center}.class10-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class10-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class11-banner{width:100%;height:600px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}@media(max-width:768px){.class11-banner{height:400px}.banner-content h1{font-size:22px}}@media(max-width:576px){.class11-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class11-container{padding:80px 10%;text-align:center}.class11-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class11-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.class12-banner{width:100%;height:600px;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}.banner-image{width:100%;height:100%;object-fit:cover}.banner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.banner-content{position:absolute;bottom:60px;text-align:center;color:#fff;padding:0 20px}.banner-content p{font-size:20px;margin-bottom:20px}.banner-btn{padding:12px 28px;background:#facc15;color:#111827;border-radius:6px;text-decoration:none;font-weight:600}@media(max-width:768px){.class12-banner{height:400px}.banner-content h1{font-size:22px}}@media(max-width:576px){.class12-banner{height:400px}.banner-content{bottom:25px}.banner-content h1{font-size:20px}.banner-content p{font-size:18px}}.class12-container{padding:80px 10%;text-align:center}.class12-container h2{font-size:30px;color:#428b9b;margin-bottom:20px}.class12-intro{max-width:800px;margin:auto auto 60px;font-size:18px;line-height:1.7;color:#555}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.topic-card{background:#fff;padding:30px;border-radius:12px;box-shadow:0 5px 20px #00000014;transition:.3s}.topic-card:hover{transform:translateY(-8px)}.topic-card h3{color:#428b9b;margin-bottom:15px;font-size:22px}.topic-card p{font-size:16px;color:#555;margin-bottom:20px}.topic-card button{background:#428b9b;color:#fff;border:none;padding:10px 22px;border-radius:25px;cursor:pointer}.subject-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.subject-tabs button{padding:12px 22px;border:none;background:#e5eef1;color:#333;border-radius:25px;cursor:pointer;font-size:16px;transition:.3s}.subject-tabs button:hover,.subject-tabs .active{background:#428b9b;color:#fff}.trust h2{border:none}.details{background:#f4f9fb;padding:70px 20px;text-align:center}.workshop-container{background:#f4f9fb;color:#222}.hero-workshop{background:linear-gradient(135deg,#428b9b,#5fa8b8);color:#fff;text-align:center;padding:100px 20px}.hero-workshop h1{font-size:3rem}.subtitle{margin:15px 0;font-size:1.2rem;color:#b5d4db}.hero-points{margin:20px 0}.hero-points span{display:inline-block;margin:8px 10px;font-size:.95rem;color:#d9eef2}.cta-btn{display:inline-block;margin-top:15px;background:#fff;color:#428b9b;padding:14px 30px;border-radius:30px;text-decoration:none;font-weight:700;transition:.3s}.cta-btn:hover{background:#2f6f7d;color:#fff}.details{padding:70px 20px;text-align:center}.summer-codingkids-container{background:#f4f9fb;color:#222}.hero-summer-codingkids{background:linear-gradient(135deg,#428b9b,#5fa8b8);color:#fff;text-align:center;padding:100px 20px}.hero-summer-codingkids h1{font-size:3rem}.features{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.benefits ul{list-style:none;margin-top:20px}.benefits li{margin:12px 0}.details{background:#f4f9fb;margin-bottom:0;text-align:center}.summer-skill-banner{width:100%;height:600px;position:relative;background-color:#000;display:flex;justify-content:center;align-items:center;overflow:hidden}.summer-skill-banner:after{content:"";position:absolute;inset:0}.banner-image{width:100%;height:100%;object-fit:cover;object-position:right center}.banner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px}.banner-content{position:absolute;bottom:60px;text-align:center;color:#fff;width:100%;padding:0 20px;z-index:2}.banner-content h1{font-size:36px;margin-bottom:10px}.banner-content p{font-size:20px;margin-bottom:20px;color:#fff;text-align:center}.banner-btn{padding:12px 28px;background:#facc15;color:#111827;border-radius:6px;text-decoration:none;font-weight:600;transition:.3s ease}.banner-btn:hover{background:#eab308}@media(max-width:768px){.class3-banner{height:400px}.banner-content h1{font-size:20px}}@media(max-width:576px){.banner-content{bottom:25px}.banner-content h1{font-size:18px}.page-banner-img{height:400px}.banner-content p{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,sans-serif}.summer-webdevkids-container{background:#f4f9fb;color:#222}.hero-summer-webdevkids{background:linear-gradient(135deg,#428b9b,#5fa8b8);color:#fff;text-align:center;padding:100px 20px}.hero-summer-webdevkids h1{font-size:3rem}.subtitle{margin:15px 0;font-size:1.2rem;text-align:center;color:#b5d4db}.hero-points{margin:20px 0;padding-bottom:10px}.hero-points span{margin:10px;font-size:.95rem;color:#b5d4db}.cta-btn-pad{margin-top:15px}.cta-btn{background:#fff;color:#428b9b;border:none;padding:14px 30px;border-radius:30px;cursor:pointer;font-weight:700;transition:.3s}.cta-btn:hover{background:#2f6f7a;transform:translateY(-2px)}.trust{padding:70px 20px;text-align:center}.trust-text{max-width:700px;margin:10px auto 40px}.trust h2{border:none;color:#428b9b}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.card{background:#fff;padding:25px;border-radius:15px;border-top:4px solid #428b9b;box-shadow:0 5px 20px #0000000d;transition:.3s}.card h3{color:#428b9b}.card:hover{transform:translateY(-6px)}.benefits{background:#eaf4f6;padding:70px 20px;text-align:center}.benefits h2{border:none;color:#428b9b}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:30px}.curriculum{padding:70px 20px;text-align:center}.curriculum h2{border:none;color:#428b9b}.curriculum ul{list-style:none;margin-top:20px}.curriculum li{margin:12px 0}.curriculum li:before{content:"✔ ";color:#428b9b}.details{background:#eaf4f6;margin-bottom:0;text-align:center}.details h2{border:none;color:#428b9b}.details p{text-align:center}.testimonial{padding:70px 20px;text-align:center}.testimonial-card{max-width:600px;margin:auto;background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 20px #0000000d}.cta{background:#428b9b;color:#fff;text-align:center;padding:70px 20px}.highlight{margin-top:15px;font-size:1.15rem;color:#428b9b;font-weight:600}
