:root{--primary-color:#5296d5;--text-color:#333;--light-gray:#f5f5f5;--white:#fff;--container-width:1200px}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;line-height:1.6;color:var(--text-color);margin:0;padding:0}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.hero{background-color:var(--white);padding:100px 0;text-align:center}.hero h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700}.hero .subheadline{font-size:1.5rem;color:#666;margin-bottom:2rem}.cta-button{display:inline-block;background-color:var(--primary-color);color:var(--white);padding:15px 30px;border-radius:5px;text-decoration:none;font-weight:600;transition:background-color .3s ease}.cta-button:hover{background-color:#4285c4}.features{padding:80px 0;background-color:var(--light-gray)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.feature-item{background:var(--white);padding:30px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.audience{padding:80px 0}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:40px}.audience-item{text-align:center;padding:20px}.testimonial{padding:80px 0;background-color:var(--light-gray)}.testimonial-content{max-width:800px;margin:0 auto;text-align:center}.testimonial-image img{width:120px;height:120px;border-radius:50%;margin-bottom:20px}blockquote{font-size:1.25rem;font-style:italic;margin:0;padding:20px}cite{display:block;margin-top:20px;font-weight:600}.vision{padding:80px 0}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.vision-item{padding:30px;border:1px solid #eee;border-radius:5px}.demo{padding:80px 0;background-color:var(--light-gray);text-align:center}.contact{padding:80px 0}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:5px;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px}.form-group textarea{height:150px}.submit-button{background-color:var(--primary-color);color:var(--white);padding:15px 30px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.submit-button:hover{background-color:#4285c4}.afya-footer{background-color:var(--light-gray);padding:40px 0;text-align:center}.afya-footer img{height:20px;margin:0 5px;vertical-align:middle}@media (max-width:1200px){.container{padding:0 40px}.hero h1{font-size:3rem}.features-grid,.audience-grid,.vision-grid{gap:20px}}@media (max-width:992px){.hero h1{font-size:2.5rem}.hero .subheadline{font-size:1.25rem}.features-grid{grid-template-columns:repeat(2,1fr)}.audience-grid{grid-template-columns:repeat(2,1fr)}.vision-grid{grid-template-columns:repeat(2,1fr)}.testimonial-content{padding:0 20px}}@media (max-width:768px){.container{padding:0 15px}.hero{padding:60px 0}.hero h1{font-size:2rem}.hero .subheadline{font-size:1.1rem}.features-grid,.audience-grid,.vision-grid{grid-template-columns:1fr}.feature-item,.audience-item,.vision-item{padding:20px}.testimonial-content{flex-direction:column;text-align:center}.testimonial-image{margin-bottom:20px}.sign-in-container{right:10px!important;top:10px!important;padding-right:0!important}.hero .logo{margin:30px auto 20px auto!important}.contact-form{padding:0 10px}.cta-button{width:calc(100% - 30px);text-align:center;margin:0 15px;box-sizing:border-box}}@media (max-width:480px){.container{padding:0 10px}.hero h1{font-size:1.75rem}.hero .subheadline{font-size:1rem}section{padding:40px 0}.feature-icon{width:80px!important}.testimonial-image img{width:100px;height:100px}blockquote{font-size:1rem}.form-group input,.form-group textarea{font-size:16px}.g-recaptcha{transform:scale(.9);transform-origin:left center}.cta-button{width:calc(100% - 20px);margin:0 10px}}@media screen and (-webkit-min-device-pixel-ratio:0){select,textarea,input{font-size:16px}}@media print{.sign-in-container,.cta-button,.contact-form{display:none}body{font-size:12pt}.container{width:100%;max-width:none}}section h2{text-align:center;margin-bottom:40px;font-size:2.5rem;font-weight:700}.g-recaptcha{margin:20px 0;display:flex;justify-content:center}.gform_wrapper{max-width:600px;margin:0 auto}.gform_wrapper .gfield{margin-bottom:20px}.gform_wrapper label{display:block;margin-bottom:5px;font-weight:600}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px}.gform_wrapper textarea{min-height:150px;resize:vertical}.gform_wrapper .gform_footer{margin-top:20px}.gform_wrapper .gform_button{font-size:1.5rem;padding:15px 30px;width:100%;margin-top:20px;background-color:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.gform_wrapper .gform_button:hover{background-color:#444}.gform_wrapper .gform_heading{display:none}.gform_wrapper .gform_description{display:none}.gform_wrapper .gform_validation_errors{color:#dc3545;margin-bottom:20px}.gform_wrapper .validation_message{color:#dc3545;font-size:.9em;margin-top:5px}.gform_wrapper .gform_ajax_spinner{margin:20px auto;display:block}.sign-in-container{right:40px!important;top:30px!important;z-index:1000}.hero .logo{display:block;margin:40px auto 20px auto!important}