.home{min-height:100vh;overflow-x:hidden}.home.loaded{animation:fadeIn .5s ease-in}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.slider-section{position:relative;width:100%;height:50vh;min-height:280px;max-height:500px;overflow:hidden;margin-bottom:0}.slider-container{position:absolute;top:0;left:0;width:100%;height:100%}.slider-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.slider-slide.active{opacity:1}.slider-image{width:100%;height:100%;object-fit:contain;object-position:center;background-color:#1252e6;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.slider-dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:10;transform:translateZ(0)}.slider-dot{width:10px;height:10px;border-radius:50%;border:2px solid white;background:transparent;cursor:pointer;padding:0;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.slider-dot.active{background:#fff;transform:scale(1.2)}.navostra-section{background:#1252e6;color:#fff;padding:2.5rem 0;margin-bottom:30px;text-align:center;transform:translateZ(0)}.navostra-content{max-width:800px;margin:0 auto}.navostra-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;line-height:1.3;padding:0 10px;animation:slideUp .6s ease-out}.navostra-subtitle{font-size:1.1rem;font-weight:600;margin-bottom:.8rem;opacity:.95;padding:0 10px;animation:slideUp .6s ease-out .1s both}.navostra-description{font-size:1rem;margin-bottom:1.8rem;opacity:.9;line-height:1.5;padding:0 10px;animation:slideUp .6s ease-out .2s both}.navostra-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem;animation:slideUp .6s ease-out .3s both}.btn{padding:.9rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;width:100%;max-width:280px;min-height:50px;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}.btn-primary{background:#fff;color:#1252e6}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-secondary{background:transparent;color:#fff;border:2px solid #ffffff}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background:#fff;color:#1252e6;transform:translateY(-2px)}.stats-section{padding:2.5rem 0;background:#f8f9fa;margin-bottom:30px;transform:translateZ(0)}.stats-content{text-align:center}.stats-title{font-size:1.8rem;font-weight:700;color:#2c3e50;margin-bottom:2rem;padding:0 10px;animation:fadeIn .6s ease-out}.stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:900px;margin:0 auto}.stat-card{background:#fff;padding:1.8rem 1rem;border-radius:12px;box-shadow:0 4px 15px #00000014;text-align:center;transition:transform .3s ease;margin:0 10px;animation:fadeInUp .6s ease-out}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:hover{transform:translateY(-5px)}.stat-icon{font-size:2.5rem;margin-bottom:1rem;height:50px;display:flex;align-items:center;justify-content:center}.stat-icon img{width:45px;height:45px;object-fit:contain;display:block}.stat-number{font-size:2rem;font-weight:700;color:#1252e6;margin-bottom:.5rem}.stat-label{font-size:.95rem;color:#666;font-weight:500;line-height:1.4}.mission-section{padding:2.5rem 0;background:#fff;margin-bottom:30px;transform:translateZ(0)}.mission-title{font-size:1.8rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:2rem;padding:0 10px;animation:fadeIn .6s ease-out}.mission-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.mission-card{background:#f8f9fa;padding:1.8rem 1.2rem;border-radius:12px;text-align:center;transition:all .3s ease;border:1px solid #e9ecef;margin:0 10px;animation:fadeInUp .6s ease-out}.mission-card:nth-child(1){animation-delay:.1s}.mission-card:nth-child(2){animation-delay:.2s}.mission-card:nth-child(3){animation-delay:.3s}.mission-card:nth-child(4){animation-delay:.4s}.mission-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.mission-icon{font-size:3rem;margin-bottom:1.2rem}.mission-card-title{font-size:1.2rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.mission-card-description{color:#666;line-height:1.5;font-size:.95rem}.cta-section{padding:2.5rem 0;background:linear-gradient(135deg,#1252e6,#0a3cb3);color:#fff;text-align:center;transform:translateZ(0)}.cta-content{max-width:700px;margin:0 auto;padding:0 16px}.cta-title{font-size:1.8rem;font-weight:700;margin-bottom:1.2rem;line-height:1.3;animation:fadeIn .6s ease-out}.cta-description{font-size:1rem;margin-bottom:2rem;opacity:.9;line-height:1.5;animation:fadeIn .6s ease-out .1s both}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;animation:fadeIn .6s ease-out .2s both}@media(min-width:768px){.slider-section{height:55vh;min-height:350px}.navostra-section{padding:3rem 0}.navostra-title{font-size:2.4rem}.navostra-subtitle{font-size:1.2rem}.navostra-buttons{flex-direction:row;gap:1.2rem}.btn{width:auto;min-width:200px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.mission-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stats-title,.mission-title,.cta-title{font-size:2.2rem}.cta-buttons{flex-direction:row;gap:1.2rem}.slider-dot{width:12px;height:12px}}@media(min-width:1024px){.slider-section{height:60vh;min-height:400px;max-height:600px}.container{padding:0 24px}.navostra-title{font-size:2.8rem}.navostra-buttons{gap:1.5rem}.stats-section,.mission-section,.cta-section{padding:3.5rem 0}.mission-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem}.stats-grid{gap:2rem}.stat-card{padding:2rem 1.2rem}.mission-card{padding:2rem 1.5rem}}@media(min-width:1200px){.navostra-title{font-size:3rem}.slider-section{height:65vh;max-height:700px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-number{animation:countUp .5s ease-out}@media(hover:none)and (pointer:coarse){.btn,.slider-dot{min-height:44px;padding:12px 20px}.slider-dot{width:14px;height:14px}.mission-card:hover,.stat-card:hover{transform:none}input,select,textarea{font-size:16px}button,.btn,.slider-dot{min-height:48px}}@media(prefers-contrast:high){.btn-primary{border:2px solid #000000}.btn-secondary{border:3px solid #ffffff}.stat-card,.mission-card{border:2px solid #000000}.slider-dot{border:3px solid white}.slider-dot.active{border:3px solid #1252e6}}@media(prefers-reduced-motion:reduce){.slider-slide,.stat-card,.mission-card,.btn{transition:none}.stat-number{animation:none}.navostra-title,.navostra-subtitle,.navostra-description,.navostra-buttons,.stats-title,.mission-title,.stat-card,.mission-card,.cta-title,.cta-description,.cta-buttons{animation:none;opacity:1}}@media print{.slider-section,.btn,.slider-dots{display:none}.navostra-section{background:#fff!important;color:#000!important}.stat-card,.mission-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}}.about-page{font-family:Arial,sans-serif;line-height:1.6}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:10px;position:relative;padding-bottom:12px}.section-header h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(135deg,#1252e6,#0a3cb3);border-radius:2px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-bottom:40px}.text-content{font-size:1rem;line-height:1.6;color:#555}.text-content p{margin-bottom:15px}.text-content .highlight{font-weight:600;color:#1252e6;font-style:italic;font-size:1.1rem;margin-top:20px}.who-we-are{padding:40px 0;background:#fff}.about-image{width:100%;height:350px;object-fit:contain;border-radius:10px;box-shadow:0 5px 15px #0000001a}.heart-of-navostra{padding:40px 0;background:#f8f9fa}.heart-of-navostra .section-header h2{color:#0a3cb3}.heart-of-navostra .section-header h2:after{background:#0a3cb3}.heart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.heart-card{background:#0a3cb3;padding:25px;border-radius:10px;text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;color:#fff}.heart-card:last-child{background:#fff;color:#2c3e50}.heart-card:hover{transform:translateY(-5px)}.heart-image-container{width:100%;height:160px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.heart-image-container3{width:100%;height:140px;display:flex;align-items:center;justify-content:center}.heart-image{width:100%;height:100%;object-fit:contain;border-radius:6px}.heart-image3{width:100%;height:300%;object-fit:fill;border-radius:6px;margin-top:210px}.heart-card:last-child .heart-image{object-fit:cover}.heart-title{font-size:1.2rem;font-weight:700;margin-bottom:12px;line-height:1.3;color:inherit}.heart-description{font-size:.95rem;line-height:1.6;color:#ffffffe6;flex-grow:1}.heart-card:last-child .heart-description{color:#666}.core-values{padding:40px 0;background:#fff;position:relative}.core-values:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1252e6,#0a3cb3);z-index:0}.core-values .container{position:relative;z-index:1}.core-values .section-header h2{color:#fff}.core-values .section-header h2:after{background:#20c997}.values-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:stretch;min-height:500px}.values-image{background:#ffffffe6;padding:20px;border-radius:10px;box-shadow:0 8px 25px #00000026;display:flex;align-items:center;justify-content:center;height:100%}.brain-image{width:100%;height:100%;object-fit:contain;border-radius:8px}.values-list{display:flex;flex-direction:column;gap:18px;height:100%}.value-item{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:8px;border-left:4px solid #20c997;transition:all .3s ease;flex:1}.value-item:hover{background:#fff3;transform:translate(5px)}.value-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.value-description{font-size:.95rem;line-height:1.6;color:#fffffff2}@media(max-width:1024px){.content-grid,.values-content{grid-template-columns:1fr;gap:30px}.heart-grid{grid-template-columns:repeat(2,1fr);gap:18px}.about-image{height:320px}.values-content{min-height:auto}.values-image{height:320px}}@media(max-width:768px){.who-we-are,.heart-of-navostra,.core-values{padding:35px 0}.section-header{margin-bottom:30px}.section-header h2{font-size:1.7rem}.heart-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto;gap:15px}.heart-card{padding:20px}.heart-image-container{height:150px}.about-image,.values-image{height:280px}.value-item{padding:16px}}@media(max-width:480px){.container{padding:0 15px}.section-header{margin-bottom:25px}.section-header h2{font-size:1.5rem}.content-grid{gap:25px;margin-bottom:35px}.text-content{font-size:.95rem}.text-content .highlight{font-size:1rem}.heart-title{font-size:1.1rem}.heart-description{font-size:.9rem}.value-title{font-size:.95rem}.value-description{font-size:.9rem}.about-image{height:220px}.values-image{height:240px}.heart-grid{gap:12px}.heart-card{padding:18px}}.content-grid,.heart-grid,.values-content{animation:fadeInUp .5s ease-out}.page{padding:4rem 0}.page-header{text-align:center;margin-bottom:3rem}.page-header h1{font-size:2.5rem;color:#2c3e50;margin-bottom:1rem}.page-header p{font-size:1.2rem;color:#7f8c8d}.page-content{max-width:800px;margin:0 auto}.content-section{margin-bottom:2rem}.content-section h2{color:#2c3e50;margin-bottom:1rem}.content-section p{line-height:1.8;color:#555}.services-list{display:grid;gap:2rem}.service-item{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000001a}.service-item h3{color:#2c3e50;margin-bottom:1rem}.service-item p{margin-bottom:1rem;color:#555}.service-item ul{list-style-position:inside}.service-item li{margin-bottom:.5rem;color:#7f8c8d}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.contact-info h2{color:#2c3e50;margin-bottom:2rem}.contact-item{margin-bottom:2rem}.contact-item h3{color:#2c3e50;margin-bottom:.5rem}.contact-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000001a}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#3498db}.submit-button{background:#3498db;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background:#2980b9}@media(max-width:768px){.contact-content{grid-template-columns:1fr}.page{padding:2rem 0}}.careers-page{font-family:Arial,sans-serif;line-height:1.6}.section-title{font-size:2.2rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:35px;position:relative}.section-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:70px;height:3px;background:linear-gradient(135deg,#06c,#049);border-radius:2px}.btn{display:inline-block;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer;text-align:center;border:none}.btn-apply{background:#06c;color:#fff;padding:10px 22px;font-size:.9rem;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-apply:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 5px 15px #06c3}.careers-hero{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:50px 0;text-align:center}.careers-hero-content{max-width:800px;margin:0 auto}.careers-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;line-height:1.2}.careers-hero-subtitle{font-size:1.1rem;opacity:.9;margin-bottom:30px;font-weight:400}.why-navostra{padding:50px 0;background:#fff}.features-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{text-align:center;padding:25px 20px;background:#f8f9fa;border-radius:10px;transition:all .3s ease;border:1px solid #e9ecef;display:flex;flex-direction:column;align-items:center;height:100%}.feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.feature-icon{font-size:2.5rem;margin-bottom:15px}.feature-title{font-size:1.2rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.feature-description{font-size:.95rem;color:#666;line-height:1.5;flex-grow:1}.current-openings{padding:50px 0;background:#f8f9fa}.openings-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.job-card{display:flex;flex-direction:column;justify-content:space-between;padding:25px;background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;height:100%}.job-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000001f}.job-info{flex:1}.job-title{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:15px}.job-details{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.job-department,.job-location,.job-type{background:#f0f7ff;color:#06c;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-block;width:-webkit-fit-content;width:fit-content}.internship-section{padding:50px 0;background:#fff;text-align:center}.internship-content{max-width:700px;margin:0 auto}.internship-description{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:30px}.connect-section{padding:50px 0;background:#f8f9fa;text-align:center}.connect-content{max-width:700px;margin:0 auto}.connect-description{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:30px}@media(max-width:1024px){.features-row,.openings-row{grid-template-columns:repeat(2,1fr);gap:15px}.job-card{padding:20px}}@media(max-width:768px){.careers-hero{padding:40px 0}.careers-hero-title{font-size:2rem}.careers-hero-subtitle{font-size:1rem}.why-navostra,.current-openings,.internship-section,.connect-section{padding:40px 0}.section-title{font-size:1.8rem;margin-bottom:30px}.features-row,.openings-row{grid-template-columns:1fr;gap:15px;max-width:500px;margin:0 auto}.feature-card{padding:20px}.job-title{font-size:1.2rem}.internship-description,.connect-description{font-size:1rem}}@media(max-width:480px){.container{padding:0 15px}.careers-hero-title{font-size:1.7rem}.careers-hero-subtitle{font-size:.95rem}.btn{padding:10px 24px;font-size:.95rem;width:100%;max-width:250px}.section-title{font-size:1.5rem}.job-details{flex-direction:column;gap:8px}.feature-card{padding:18px 15px}.feature-icon{font-size:2rem}.feature-title{font-size:1.1rem}.feature-description{font-size:.9rem}.job-department,.job-location,.job-type{font-size:.8rem;padding:5px 12px}}.feature-card,.job-card{animation:fadeInUp .5s ease-out}.feature-card:nth-child(4){animation-delay:.4s}.job-card:nth-child(1){animation-delay:.1s}.job-card:nth-child(2){animation-delay:.2s}.job-card:nth-child(3){animation-delay:.3s}.feedback-page{font-family:Arial,sans-serif;line-height:1.6}.feedback-hero{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:50px 0;text-align:center}.feedback-hero-content{max-width:800px;margin:0 auto}.feedback-hero-title{font-size:42px;font-weight:700;margin-bottom:15px;line-height:1.2}.feedback-hero-subtitle{font-size:18px;opacity:.9;margin-bottom:30px;font-weight:400}.hero-features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.feature{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500}.feature-icon{font-size:22px}.testimonials-section{padding:50px 0;background:#f8f9fa}.testimonials-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:35px;text-align:center;position:relative;padding-bottom:15px}.testimonials-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:#06c;border-radius:2px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.testimonial-card{background:#fff;padding:25px;border-radius:10px;box-shadow:0 4px 15px #00000014;border-left:4px solid #0066cc;transition:transform .3s ease;display:flex;flex-direction:column;height:100%}.testimonial-card:hover{transform:translateY(-3px)}.testimonial-text{font-size:15px;color:#555;line-height:1.6;margin-bottom:20px;font-style:italic;flex-grow:1}.testimonial-author{display:flex;flex-direction:column;gap:4px;padding-top:15px;border-top:1px solid #eee}.author-name{font-size:16px;font-weight:600;color:#2c3e50}.author-review-count{font-size:13px;color:#888}.feedback-form-section{padding:50px 0;background:#fff}.form-header{margin-bottom:35px;text-align:center}.form-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:12px;position:relative;padding-bottom:15px}.form-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:#06c;border-radius:2px}.form-subtitle{font-size:16px;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.feedback-form{max-width:800px;margin:0 auto;background:#f8f9fa;padding:35px;border-radius:12px;box-shadow:0 5px 20px #00000014}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:15px;font-weight:600;color:#2c3e50;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;font-size:15px;border:1px solid #ddd;border-radius:8px;background:#fff;transition:all .3s ease}.rating-buttons{display:flex;gap:8px;margin-top:5px}.rating-btn{width:38px;height:38px;border:2px solid #ddd;background:#fff;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.rating-btn:hover{border-color:#06c;color:#06c}.rating-btn.active{background:#06c;color:#fff;border-color:#06c}.form-actions{display:flex;gap:15px;margin-top:30px}.btn{padding:12px 28px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;text-align:center;flex:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0066cc40}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:20px}.form-row{grid-template-columns:1fr;gap:15px}.feedback-form{padding:30px}}@media(max-width:768px){.feedback-hero{padding:40px 0}.feedback-hero-title{font-size:32px}.feedback-hero-subtitle{font-size:16px;margin-bottom:25px}.testimonials-section,.feedback-form-section{padding:40px 0}.hero-features{gap:20px}.feature{font-size:14px}.testimonials-title,.form-title{font-size:28px;margin-bottom:30px}.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.form-actions{flex-direction:column;gap:12px}.btn{width:100%}.feedback-form{padding:25px}}@media(max-width:480px){.container{padding:0 15px}.feedback-hero{padding:35px 0}.feedback-hero-title{font-size:26px}.feedback-hero-subtitle{font-size:15px}.hero-features{flex-direction:column;gap:15px;align-items:center}.feature-icon{font-size:20px}.testimonials-section,.feedback-form-section{padding:35px 0}.testimonials-title,.form-title{font-size:24px;margin-bottom:25px}.testimonial-card{padding:20px}.testimonial-text{font-size:14px}.author-name{font-size:15px}.author-review-count{font-size:12px}.feedback-form{padding:20px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:14px}.rating-btn{width:34px;height:34px;font-size:14px}.form-subtitle{font-size:14px}}.feedback-form,.testimonial-card{animation:fadeInUp .5s ease-out}.testimonial-card:nth-child(1){animation-delay:.1s}.testimonial-card:nth-child(2){animation-delay:.2s}.testimonial-card:nth-child(3){animation-delay:.3s}.demo-page{font-family:Arial,sans-serif;line-height:1.6}.demo-hero{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:80px 0;text-align:center}.demo-hero-content{max-width:800px;margin:0 auto}.demo-hero-title{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.demo-hero-subtitle{font-size:20px;opacity:.95;font-weight:400;line-height:1.6}.demo-features{padding:80px 0;background:#fff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1000px;margin:0 auto}.feature-card{text-align:center;padding:40px 30px;background:#f8f9fa;border-radius:12px;transition:all .3s ease;border:1px solid #e9ecef}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a;background:#fff}.feature-icon{font-size:48px;margin-bottom:24px}.feature-title{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:16px}.feature-description{font-size:16px;color:#666;line-height:1.6}.demo-form-section{padding:80px 0;background:#f8f9fa}.demo-form-wrapper{max-width:800px;margin:0 auto;background:#fff;padding:60px;border-radius:16px;box-shadow:0 10px 40px #0000001a}.form-header{text-align:center;margin-bottom:40px}.form-title{font-size:36px;font-weight:700;color:#2c3e50;margin-bottom:12px}.form-subtitle{font-size:18px;color:#666;line-height:1.6}.demo-form{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:24px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px}.form-group .required{color:#e74c3c;margin-left:4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;font-size:16px;border:1px solid #ddd;border-radius:8px;background:#fff;transition:all .3s ease;font-family:Arial,sans-serif}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.form-group textarea{resize:vertical;min-height:120px}.submit-message{padding:16px 20px;margin-bottom:30px;border-radius:8px;font-weight:500;text-align:center;animation:fadeInUp .3s ease-out}.submit-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.submit-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-footer{margin-top:40px;text-align:center}.btn{padding:16px 48px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none;text-align:center;min-width:200px}.btn-primary{background:linear-gradient(135deg,#06c,#049);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #0066cc4d}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.form-notice{font-size:14px;color:#888;margin-top:20px;line-height:1.5;text-align:center;max-width:400px;margin-left:auto;margin-right:auto}@media(max-width:1024px){.form-row{grid-template-columns:1fr;gap:20px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:768px){.demo-hero{padding:60px 0}.demo-hero-title{font-size:36px}.demo-hero-subtitle{font-size:18px}.demo-features,.demo-form-section{padding:60px 0}.demo-form-wrapper{padding:40px 30px}.form-title{font-size:28px}.form-subtitle{font-size:16px}.feature-card{padding:30px 25px}.feature-title{font-size:20px}.btn{padding:14px 32px;font-size:16px;min-width:180px}}@media(max-width:480px){.container{padding:0 15px}.demo-hero-title{font-size:28px}.demo-hero-subtitle{font-size:16px}.demo-form-wrapper{padding:30px 20px}.features-grid{grid-template-columns:1fr;gap:20px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px;font-size:14px}.btn{width:100%;max-width:300px}}.feature-card,.demo-form-wrapper{animation:fadeInUp .6s ease-out}.feature-card:nth-child(1){animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.labs-page{min-height:100vh}.labs-hero{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:40px 0;text-align:center}.labs-hero-content{max-width:800px;margin:0 auto}.labs-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:15px;line-height:1.2}.labs-hero-description{font-size:1.1rem;line-height:1.6;opacity:.95}.lab-services{padding:40px 0;background:#f8f9fa}.lab-services-grid{display:flex;flex-direction:column;gap:30px}.lab-service-card{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.lab-service-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000001f}.lab-service-card.reverse{direction:rtl}.lab-service-card.reverse>*{direction:ltr}.lab-service-content{padding:25px}.lab-service-title{font-size:1.7rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.3}.lab-service-description{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px}.lab-service-details{margin-bottom:20px}.detail-item{margin-bottom:8px;font-size:.95rem;line-height:1.5}.detail-item strong{color:#2c3e50;font-weight:600}.lab-service-btn{display:inline-block;background:#06c;color:#fff;border:none;padding:12px 24px;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center}.lab-service-btn:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 5px 15px #06c3}.lab-service-image{height:100%;min-height:300px;position:relative;overflow:hidden}.service-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lab-service-card:hover .service-image{transform:scale(1.05)}.labs-cta{padding:40px 0;background:#fff;text-align:center}.labs-cta-content{max-width:700px;margin:0 auto}.labs-cta-title{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.3}.labs-cta-description{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:25px}.labs-cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn{padding:12px 28px;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;min-width:160px}.btn-primary:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 8px 20px #0066cc40}@media(max-width:1024px){.lab-service-card{grid-template-columns:1fr;gap:0}.lab-service-card.reverse{direction:ltr}.lab-service-image{min-height:250px;order:-1}.lab-service-content{padding:20px}}@media(max-width:768px){.labs-hero{padding:35px 0}.labs-hero-title{font-size:2rem}.labs-hero-description{font-size:1rem}.lab-services{padding:35px 0}.lab-service-content{padding:18px}.lab-service-title{font-size:1.5rem}.labs-cta{padding:35px 0}.labs-cta-title{font-size:1.7rem}.labs-cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px}}@media(max-width:480px){.labs-hero-title{font-size:1.8rem}.lab-service-content{padding:15px}.lab-service-title{font-size:1.3rem}.lab-service-description{font-size:.95rem}.container{padding:0 15px}.lab-services-grid{gap:20px}.lab-service-image{min-height:200px}.labs-cta-title{font-size:1.5rem}.labs-cta-description{font-size:1rem}.detail-item{font-size:.9rem}}.it-solutions-page{min-height:100vh}.it-hero{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:5rem 0;text-align:center}.it-hero-content{max-width:800px;margin:0 auto}.it-hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.it-hero-description{font-size:1.3rem;line-height:1.6;opacity:.95}.it-services{padding:5rem 0;background:#f8f9fa}.it-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.it-service-card{background:#fff;padding:3rem 2rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px #0000001a;transition:all .3s ease;border:1px solid #e9ecef;display:flex;flex-direction:column;align-items:center}.it-service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.it-service-icon{font-size:4rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,#06c,#049);border-radius:50%;color:#fff}.it-service-title{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.it-service-description{font-size:1rem;line-height:1.6;color:#666;margin-bottom:2rem;flex-grow:1}.it-service-btn{background:#06c;color:#fff;border:none;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%;max-width:200px}.it-service-btn:hover{background:#0052a3;transform:translateY(-2px)}.it-cta{padding:5rem 0;background:#fff;text-align:center}.it-cta-content{max-width:700px;margin:0 auto}.it-cta-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;line-height:1.3}.it-cta-description{font-size:1.2rem;color:#666;line-height:1.6;margin-bottom:3rem}.it-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.btn{padding:1rem 2rem;font-size:1.1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;min-width:160px}.btn-primary{background:#06c;color:#fff}.btn-primary:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 8px 25px #0066cc4d}.btn-outline{background:transparent;color:#06c;border:2px solid #0066cc}.btn-outline:hover{background:#06c;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.it-services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}}@media(max-width:768px){.it-hero{padding:4rem 0}.it-hero-title{font-size:2.5rem}.it-hero-description{font-size:1.1rem}.it-services{padding:3rem 0}.it-service-card{padding:2.5rem 1.5rem}.it-service-icon{font-size:3.5rem;width:80px;height:80px}.it-cta{padding:3rem 0}.it-cta-title{font-size:2rem}.it-cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}@media(max-width:480px){.it-hero-title{font-size:2rem}.it-services-grid{grid-template-columns:1fr;gap:1.5rem}.it-service-card{padding:2rem 1rem}.it-service-title{font-size:1.3rem}.container{padding:0 15px}.it-cta-title{font-size:1.8rem}.it-cta-description{font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.it-service-card{animation:fadeInUp .6s ease-out}.it-service-card:nth-child(1){animation-delay:.1s}.it-service-card:nth-child(2){animation-delay:.2s}.it-service-card:nth-child(3){animation-delay:.3s}.it-service-card:nth-child(4){animation-delay:.4s}.it-service-card:nth-child(5){animation-delay:.5s}.it-service-card:nth-child(6){animation-delay:.6s}.creative-sols-page{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 20px}.creative-hero{background:linear-gradient(135deg,#06c,#049);color:#fff;padding:40px 0;text-align:center}.creative-hero-content{max-width:900px;margin:0 auto}.creative-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.creative-hero-description{font-size:1.1rem;line-height:1.6;opacity:.95}.creative-services{padding:40px 0;background:#fff}.creative-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:25px}.creative-services-grid.bottom-row{margin-bottom:0}.creative-service-card{background:#f8f9fa;padding:30px;border-radius:10px;text-align:center;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center}.creative-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#06c,#049);transform:scaleX(0);transition:transform .3s ease}.creative-service-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;border-color:#06c}.creative-service-card:hover:before{transform:scaleX(1)}.creative-service-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#06c,#049);border-radius:50%;color:#fff;margin-bottom:20px}.creative-service-title{font-size:1.2rem;font-weight:700;color:#2c3e50;margin-bottom:15px;line-height:1.4;text-transform:uppercase;letter-spacing:.5px}.creative-service-description{font-size:.95rem;line-height:1.5;color:#666;margin-bottom:20px;flex-grow:1}.creative-service-arrow{font-size:1.3rem;color:#06c;font-weight:700;transition:transform .3s ease;margin-top:auto}.creative-service-card:hover .creative-service-arrow{transform:translate(5px)}.creative-quote{padding:40px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);text-align:center}.creative-quote-content{max-width:800px;margin:0 auto}.creative-quote-text{font-size:1.5rem;font-weight:600;color:#2c3e50;line-height:1.5;font-style:italic;position:relative;padding:0 20px}.creative-quote-text:before,.creative-quote-text:after{content:'"';font-size:2.5rem;color:#06c;position:absolute;opacity:.3}.creative-quote-text:before{top:-15px;left:0}.creative-quote-text:after{bottom:-25px;right:0}@media(max-width:768px){.creative-hero{padding:35px 0}.creative-hero-title{font-size:2rem}.creative-hero-description{font-size:1rem}.creative-services{padding:35px 0}.creative-services-grid{grid-template-columns:1fr;gap:20px}.creative-service-card{padding:25px 20px}.creative-service-icon{font-size:2.2rem;width:60px;height:60px;margin-bottom:15px}.creative-service-title{font-size:1.1rem}.creative-quote{padding:35px 0}.creative-quote-text{font-size:1.3rem;padding:0 15px}.creative-quote-text:before{top:-10px}.creative-quote-text:after{bottom:-20px}}@media(max-width:480px){.creative-hero-title{font-size:1.8rem}.creative-services-grid{gap:15px}.creative-service-card{padding:22px 18px}.container{padding:0 15px}.creative-quote-text{font-size:1.2rem;padding:0 10px}.creative-service-icon{font-size:2rem;width:55px;height:55px}.creative-service-title{font-size:1rem}.creative-service-description{font-size:.9rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.creative-service-card{animation:fadeInUp .5s ease-out}.creative-service-card:nth-child(1){animation-delay:.1s}.creative-service-card:nth-child(2){animation-delay:.2s}.creative-service-card:nth-child(3){animation-delay:.3s}.creative-service-card:nth-child(4){animation-delay:.4s}.form-container{background-color:#fff;padding:2.5rem;margin:2rem auto;width:90%;max-width:400px;border-radius:12px;box-shadow:0 10px 25px #0000001a;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.form-container h2{color:#202124;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:500}.form-input{width:100%;padding:12px 15px;margin:10px 0;border-radius:6px;border:1px solid #dadce0;font-size:16px;transition:border .2s ease}.form-input:focus{border:1px solid #1a73e8;outline:none;box-shadow:0 0 0 2px #1a73e833}.form-button{width:100%;padding:12px;margin-top:20px;background-color:#1a73e8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:16px;transition:background-color .2s ease,box-shadow .2s ease}.form-button:hover{background-color:#1765cc;box-shadow:0 2px 4px #1a73e84d}.form-button:active{background-color:#1557b7}.form-footer{text-align:center;margin-top:20px;color:#5f6368;font-size:14px}.form-footer a{color:#1a73e8;text-decoration:none;font-weight:500}.form-footer a:hover{text-decoration:underline}.divider{display:flex;align-items:center;margin:20px 0;color:#5f6368;font-size:14px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #dadce0}.divider:before{margin-right:16px}.divider:after{margin-left:16px}.social-login{display:flex;justify-content:center;gap:16px;margin-top:20px}.social-btn{width:40px;height:40px;border-radius:50%;border:1px solid #dadce0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.social-btn:hover{background-color:#f7f8f8}
