.module,.pricing-box{transition:transform .3s,box-shadow .3s}.module:hover,.pricing-box:hover{transform:translateY(-5px)}.header-gradient,footer{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}#whatsapp-contact,.course-conclusion,.cta-button,.mentor-info,.pricing-box,.pricing-box .price,.pricing-box h3,footer,header{text-align:center}:root{--primary-color:#3498db;--secondary-color:#2ecc71;--accent-color:#e74c3c;--background-color:#f5f7fa;--text-color:#34495e;--card-background:#ffffff;--card-shadow:0 4px 6px rgba(0, 0, 0, 0.1)}body{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;padding:0;background-color:var(--background-color);color:var(--text-color);font-size:16px}#whatsapp-contact h2,h2{color:var(--primary-color);font-size:1.8rem}header{background-color:var(--primary-color);color:#fff;padding:4rem 1rem;position:relative;overflow:hidden}.header-gradient{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;z-index:1}#pricing,.module{background-color:var(--background-color)}.arrow-left::before,.check-icon::before,.whatsapp-icon{background-size:contain;background-repeat:no-repeat}.back-nav,header h1,header p{position:relative;z-index:2}header h1{font-size:2.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}header p{font-size:1.1rem;opacity:.9}.back-nav,header h1,header p,main{max-width:1200px;margin:0 auto;padding:1rem}#course-info,section{background-color:var(--card-background);padding:1.5rem;margin-bottom:2rem;box-shadow:var(--card-shadow);border-radius:8px}.back-nav{display:flex;align-items:center;cursor:pointer;padding-top:0;padding-bottom:0}.pricing-box,.pricing-container{flex-direction:column;display:flex}.arrow-left::before{content:"";display:block;width:2rem;height:2rem;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 16 16"%3E%3Ctitle%3ETrade_Icons%3C/title%3E%3Cpolygon points="11.62 3.81 7.43 8 11.62 12.19 10.09 13.71 4.38 8 10.09 2.29 11.62 3.81" fill="%23ffffff"/%3E%3C/svg%3E')}h2{border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.course-description{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.course-modules,.demand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.module{border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}#mentor,#pricing,.pricing-box{padding:1.5rem}.module:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.demand-item:hover,.pricing-box:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.module h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:.75rem}.module ul{list-style-type:none;padding-left:0}.course-goals-list p,.tech-list p{padding-left:1rem;position:relative}.module ul li{margin-bottom:.5rem;position:relative;padding-left:1.25rem;font-size:.9rem}.module ul li::before{content:"•";color:var(--secondary-color);position:absolute;left:0;font-weight:700}.course-conclusion{font-size:1rem;line-height:1.6;margin-top:1.5rem;font-weight:700;color:var(--primary-color)}#pricing{border-radius:8px;max-width:1200px;margin:0 auto 2rem}.pricing-container{gap:1.5rem;margin-top:1.5rem}.pricing-box{background-color:var(--card-background);border-radius:8px;box-shadow:var(--card-shadow);justify-content:space-between;align-items:center}.pricing-box .cta-button{margin-top:20px}.pricing-box h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:.75rem}.pricing-box .price{font-size:2rem;font-weight:700;color:var(--accent-color);margin-bottom:1rem}.pricing-box .features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:center;width:100%;align-items:center}.pricing-box .features p{margin:0;position:relative;padding-left:1.25rem;display:inline-flex;align-items:center;text-align:left;font-size:.9rem}.pricing-box .features p .check-icon{position:absolute;left:0;color:var(--secondary-color);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.check-icon::before{content:"";display:block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232ecc71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.cta-button{display:inline-block;background-color:var(--primary-color);color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:700;transition:background-color .3s,transform .3s;width:auto;font-size:.9rem}#mentor,#whatsapp-contact,.demand-item{background-color:var(--card-background);border-radius:8px;box-shadow:var(--card-shadow)}.cta-button:hover{background-color:#2980b9;transform:translateY(-2px)}.full-course{border-top:4px solid var(--primary-color)}.demo-class{border-top:4px solid var(--accent-color)}.course-goals-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.course-goals-list p{margin:0;font-size:.95rem}.course-goals-list p::before,.tech-list p::before{content:"•";position:absolute;left:0;color:var(--primary-color)}.tech-stack{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem}.tech-category{flex:1;min-width:200px}.tech-category h4{color:var(--primary-color);margin-bottom:.5rem;font-size:1.1rem}.tech-list{display:flex;flex-direction:column;gap:.5rem}.tech-list p{margin:0;font-size:.9rem}.demand-item{padding:1rem;transition:transform .3s,box-shadow .3s}.demand-item:hover{transform:translateY(-3px)}.demand-item h3{color:var(--primary-color);margin-top:0;font-size:1.1rem}.demand-item p,footer{font-size:.9rem}.mentor-profile{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.mentor-image{width:150px;height:150px;border-radius:50%;object-fit:cover}.linkedin-button,.whatsapp-button{color:#fff;text-decoration:none;border-radius:4px;font-weight:700}.mentor-info h3{color:var(--primary-color);font-size:1.3rem;margin-bottom:.5rem}.mentor-info p:first-of-type{font-weight:700;color:var(--accent-color);margin-bottom:1rem;font-size:1rem}.mentor-info p{font-size:.95rem}.linkedin-button{display:inline-block;background-color:#0077b5;padding:.5rem 1rem;margin-top:1rem;transition:background-color .3s;font-size:.9rem}.linkedin-button:hover{background-color:#005f8e}footer{color:#fff;padding:1rem;margin-top:2rem}#whatsapp-contact{padding:2rem}#whatsapp-contact h2{margin-bottom:1rem}#whatsapp-contact p{font-size:1rem;margin-bottom:1.5rem}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;background-color:#25d366;padding:.75rem 1.5rem;transition:background-color .3s,transform .3s;font-size:1rem}.whatsapp-button:hover{background-color:#128c7e;transform:translateY(-2px)}.whatsapp-icon{display:inline-block;width:24px;height:24px;margin-right:.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z'/%3E%3C/svg%3E")}@media (min-width:640px){.whatsapp-button{font-size:1.1rem}}@media (min-width:768px){.mentor-info,.mentor-profile{text-align:left}body{font-size:18px}header h1{font-size:3rem}.demand-item h3,.module h3,.tech-category h4,.whatsapp-button,header p{font-size:1.2rem}main,section{padding:2rem}#whatsapp-contact p,.course-description{font-size:1.1rem}.course-goals-list p,.cta-button,.demand-item p,.linkedin-button,.mentor-info p,.module ul li,.pricing-box .features p,.tech-list p,footer{font-size:1rem}.pricing-container{flex-direction:row;justify-content:space-between}.pricing-box{flex:1;max-width:calc(50% - .75rem)}.mentor-info h3,.pricing-box h3{font-size:1.5rem}.pricing-box .price{font-size:2.5rem}.mentor-profile{flex-direction:row}#whatsapp-contact h2{font-size:2rem}}@media (min-width:1024px){body{font-size:20px}header h1{font-size:3.5rem}.whatsapp-button,header p{font-size:1.3rem}#whatsapp-contact{padding:2.5rem}#whatsapp-contact h2{font-size:2.2rem}#whatsapp-contact p{font-size:1.2rem}}.module .coming-soon{color:var(--accent-color)}