body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.btn-primary:hover{box-shadow:0 8px 25px #667eea66}@media screen and (max-width:768px){.container{padding:0 15px}.section-title{font-size:2rem}}@media screen and (max-width:480px){.container{padding:0 10px}.section-title{font-size:1.8rem}}.navbar{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;height:80px;justify-content:center;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;max-width:1200px;padding:0 20px;width:100%}.navbar-logo{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;text-decoration:none}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text}.nav-menu{list-style:none;margin:0;padding:0;text-align:center}.nav-item,.nav-menu{align-items:center;display:flex}.nav-item{height:80px}.nav-link{align-items:center;color:#fff;display:flex;font-weight:500;height:100%;padding:0 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{color:#f0f0f0;transform:translateY(-2px)}.nav-link.active{border-bottom:3px solid gold;color:gold}.nav-link.cta-button{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:25px;margin-left:10px;padding:10px 20px;transition:all .3s ease}.nav-link.cta-button:hover{background:linear-gradient(45deg,#ee5a24,#ff6b6b);box-shadow:0 4px 15px #ff6b6b66;transform:translateY(-2px)}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:1.8rem;transition:all .3s ease}.menu-icon:hover{color:gold}@media screen and (max-width:960px){.nav-menu{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;height:90vh;left:-100%;position:absolute;top:80px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{left:0;z-index:1}.nav-item{height:auto;margin:10px 0}.nav-link{border-radius:0;display:table;padding:2rem;text-align:center;width:100%}.nav-link.cta-button{border-radius:25px;margin:10px 0}.menu-icon{display:block}.navbar-logo{font-size:1.5rem}}@media screen and (max-width:480px){.navbar-container{padding:0 10px}.navbar-logo{font-size:1.3rem}}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;margin-top:auto;padding:60px 0 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.footer-section h3{color:gold;font-size:1.5rem;margin-bottom:20px}.footer-section h4{color:gold;font-size:1.2rem;margin-bottom:15px}.footer-section p{color:#ecf0f1;line-height:1.6;margin-bottom:20px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#ecf0f1;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:gold}.social-links{display:flex;gap:15px;margin-top:20px}.social-links a{color:#ecf0f1;font-size:1.5rem;transition:color .3s ease}.social-links a:hover{color:gold}.contact-info{margin-bottom:20px}.contact-item{align-items:center;gap:10px;margin-bottom:10px}.contact-item svg{color:gold;width:16px}.contact-item span{color:#000}.legal-info{border-top:1px solid #34495e;margin-top:20px;padding-top:20px}.legal-info p{color:#bdc3c7;font-size:.9rem;margin:5px 0}.footer-bottom{background:#1a252f;margin-top:40px;padding:20px 0}.footer-bottom-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-bottom p{color:#bdc3c7;margin:0}.footer-links{display:flex;gap:20px}.footer-links a{color:#bdc3c7;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:gold}@media screen and (max-width:768px){.footer-container{gap:30px;grid-template-columns:1fr}.footer-bottom-container{flex-direction:column;text-align:center}.footer-links{justify-content:center}}@media screen and (max-width:480px){.footer{padding:40px 0 20px}.footer-bottom-container,.footer-container{padding:0 15px}}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#2c3e50;font-size:2.5rem;margin-bottom:3rem;position:relative;text-align:center}.section-title:after{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.hero-content{color:#fff}.hero-title{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.hero-subtitle{margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:20px}.btn{border-radius:50px;gap:10px;padding:15px 30px}.btn-primary{background:linear-gradient(45deg,#ff6b6b,#ee5a24)}.btn-primary:hover{background:linear-gradient(45deg,#ee5a24,#ff6b6b);box-shadow:0 8px 25px #ff6b6b66}.btn-secondary{border:2px solid #fff;color:#fff}.btn-secondary:hover{background:#fff;color:#667eea;transform:translateY(-2px)}.btn-large{font-size:1.1rem;padding:20px 40px}.hero-animation{height:400px;position:relative;width:400px}.floating-card{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;display:flex;flex-direction:column;font-weight:600;gap:10px;padding:20px;position:absolute}.floating-card svg{color:gold;font-size:2rem}.card-1{animation-delay:0s;left:20px;top:20px}.card-2{animation-delay:2s;right:20px;top:150px}.card-3{animation-delay:4s;bottom:20px;left:50%;transform:translateX(-50%)}.core-offerings{background:#f8f9fa;padding:100px 0}.offerings-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offering-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.offering-card:before{background:var(--accent-color);content:"";height:4px;left:0;position:absolute;right:0;top:0}.offering-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.offering-icon{align-items:center;background:var(--accent-color);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.offering-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.offering-card p{color:#666;line-height:1.6;margin-bottom:20px}.learn-more{align-items:center;color:var(--accent-color);display:inline-flex;font-weight:600;gap:5px;text-decoration:none;transition:gap .3s ease}.learn-more:hover{gap:10px}.featured-services{padding:100px 0}.service-card:hover{transform:translateY(-5px)}.service-link{align-items:center;color:#667eea;display:inline-flex;font-weight:600;gap:5px;text-decoration:none;transition:gap .3s ease}.service-link:hover{gap:10px}.cta-section{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:100px 0;text-align:center}.cta-content h2{font-size:3rem;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}@media screen and (max-width:768px){.hero-container{gap:40px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.hero-buttons{justify-content:center}.hero-animation{height:300px;width:300px}.section-title{font-size:2rem}.offerings-grid,.services-grid{grid-template-columns:1fr}.cta-content h2{font-size:2rem}}@media screen and (max-width:480px){.hero-title{font-size:2rem}.btn{font-size:.9rem;padding:12px 24px}.hero-animation{height:250px;width:250px}.floating-card{font-size:.9rem;padding:15px}.floating-card svg{font-size:1.5rem}}.about-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.about-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.about-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:600px;opacity:.9}.company-story{background:#f8f9fa;padding:100px 0}.story-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.story-text h2{color:#2c3e50;font-size:2.5rem;margin-bottom:30px}.story-text p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.story-image img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:400px;object-fit:cover;width:100%}.mission-vision{padding:100px 0}.mission-vision-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.mission-card,.vision-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;padding:50px 40px;text-align:center;transition:transform .3s ease}.mission-card:hover,.vision-card:hover{transform:translateY(-5px)}.mission-card h3,.vision-card h3{color:#2c3e50;font-size:2rem;margin-bottom:20px}.mission-card p,.vision-card p{color:#666;font-size:1.1rem;line-height:1.7}.mission-card{border-left:5px solid #667eea}.vision-card{border-left:5px solid #ff6b6b}.values-section{background:#f8f9fa;padding:100px 0}.values-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:60px;text-align:center}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.value-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.value-icon{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.value-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.value-card p{color:#666;line-height:1.6}.founder-section{padding:100px 0}.founder-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 2fr}.founder-image img{border-radius:20px;box-shadow:0 20px 40px #0000001a;height:500px;object-fit:cover;width:100%}.founder-text h2{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.founder-text h3{color:#667eea;font-size:1.8rem;margin-bottom:5px}.founder-title{color:#666;font-size:1.2rem;font-style:italic;margin-bottom:30px}.founder-text p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.team-section{background:#f8f9fa;padding:100px 0}.team-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px;text-align:center}.team-intro{color:#666;font-size:1.2rem;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.team-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;transition:all .3s ease}.team-card:hover{box-shadow:0 25px 50px #00000026;transform:translateY(-10px)}.member-image{height:250px;overflow:hidden}.member-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.team-card:hover .member-image img{transform:scale(1.1)}.member-info{padding:30px}.member-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:5px}.member-position{color:#667eea;font-weight:600;margin-bottom:15px}.member-bio{color:#666;line-height:1.6;margin-bottom:20px}.member-linkedin{align-items:center;color:#0077b5;display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:color .3s ease}.member-linkedin:hover{color:#005885}@media screen and (max-width:768px){.about-hero h1{font-size:2.5rem}.story-content{gap:40px;grid-template-columns:1fr}.story-text h2{font-size:2rem}.founder-content,.mission-vision-grid{grid-template-columns:1fr}.founder-content{gap:40px}.founder-text h2{font-size:2rem}.team-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (max-width:480px){.about-hero{padding:80px 0 60px}.about-hero h1{font-size:2rem}.about-hero .hero-subtitle{font-size:1.1rem}.story-text p{font-size:1rem}.mission-card,.vision-card{padding:30px 20px}.mission-card h3,.vision-card h3{font-size:1.5rem}.value-card{padding:30px 20px}.founder-text h2{font-size:1.8rem}.founder-text h3{font-size:1.5rem}}.services-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.services-header{margin-bottom:30px;text-align:center}.services-hero h1{font-size:4rem;font-weight:700;margin:30px}.services-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.services-grid-section{background:#f8f9fa;padding:100px 0}.services-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:20px}.service-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.service-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.service-image{height:200px;overflow:hidden;position:relative}.service-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.service-card:hover .service-image img{transform:scale(1.1)}.service-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover .service-overlay{opacity:1}.learn-more-btn{align-items:center;background:var(--accent-color);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.learn-more-btn:hover{box-shadow:0 5px 15px #0000004d;transform:scale(1.05)}.service-content{padding:30px}.service-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.service-content p{color:#666;line-height:1.6;margin-bottom:20px}.learn-more-link{align-items:center;background:none;border:none;color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:5px;transition:gap .3s ease}.learn-more-link:hover{gap:10px}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modalSlideIn .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.modal-close{font-size:1.5rem}.modal-header{grid-gap:30px;border-bottom:1px solid #eee;display:grid;gap:30px;grid-template-columns:1fr 2fr;padding:40px 40px 20px}.modal-image{height:200px}.modal-title h2{color:#2c3e50;font-size:2rem;margin-bottom:15px}.modal-title p{color:#666;font-size:1.1rem;line-height:1.6}.modal-body{padding:30px 40px 40px}.modal-body h3{color:#2c3e50;font-size:1.5rem;margin-bottom:20px}.features-list{list-style:none;margin-bottom:30px;padding:0}.features-list li{align-items:center;color:#555;display:flex;font-size:1.1rem;gap:12px;margin-bottom:12px}.features-list li svg{color:#27ae60;font-size:1rem}.modal-cta{display:flex;flex-wrap:wrap;gap:15px}.btn{align-items:center;border:none;border-radius:25px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #667eea;color:#667eea}.btn-secondary:hover{background:#667eea;color:#fff}@media screen and (max-width:768px){.services-hero h1{font-size:2.5rem}.modal-header,.services-grid{grid-template-columns:1fr}.modal-header{gap:20px}.modal-content{margin:20px}.modal-body,.modal-header{padding:20px}}@media screen and (max-width:480px){.services-hero{padding:80px 0 60px}.services-hero h1{font-size:2rem}.services-hero .hero-subtitle{font-size:1.1rem}.service-content{padding:20px}.modal-body,.modal-header{padding:15px}.modal-title h2{font-size:1.5rem}.modal-cta{flex-direction:column}.btn{justify-content:center}}.ai-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px}.ai-hero .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-content h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.hero-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:40px;opacity:.9}.hero-stats{display:flex;gap:40px;margin-top:40px}.stat{text-align:center}.stat-number{color:gold;display:block;font-size:2.5rem;font-weight:700}.stat-label{font-size:1rem;opacity:.8}.hero-visual{align-items:center;display:flex;justify-content:center}.ai-robot{animation:float 6s ease-in-out infinite;color:gold;font-size:8rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.use-cases{background:#f8f9fa;padding:100px 0}.use-cases h2{color:#2c3e50;font-size:2.5rem;margin-bottom:60px;text-align:center}.use-cases-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.use-case-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.use-case-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.use-case-icon{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.use-case-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.use-case-card p{color:#666;line-height:1.6;margin-bottom:20px}.use-case-features{list-style:none;padding:0;text-align:left}.use-case-features li{align-items:center;color:#555;display:flex;gap:10px;margin-bottom:8px}.use-case-features li svg{color:#27ae60;font-size:.9rem}.pricing-section{padding:100px 0}.pricing-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px;text-align:center}.pricing-subtitle{color:#666;font-size:1.2rem;margin-bottom:60px;text-align:center}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.pricing-card.popular{border-color:#667eea;transform:scale(1.05)}.popular-badge{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:8px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.plan-header{margin-bottom:30px;text-align:center}.plan-header h3{color:#2c3e50;font-size:1.8rem;margin-bottom:15px}.plan-price{margin-bottom:10px}.price{font-size:3rem}.period{color:#666;font-size:1.2rem}.plan-description{color:#666;font-size:1rem}.plan-features{list-style:none;margin-bottom:30px;padding:0}.plan-features li{align-items:center;color:#555;display:flex;gap:10px;margin-bottom:12px}.plan-features li svg{color:#27ae60;font-size:.9rem}.plan-cta{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:15px 30px;transition:all .3s ease;width:100%}.plan-cta:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.request-form-section{background:#f8f9fa;padding:100px 0}.form-benefits{display:flex;flex-direction:column;gap:15px}.request-form{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}@media screen and (max-width:768px){.ai-hero .container{grid-template-columns:1fr;text-align:center}.hero-content h1{font-size:2.5rem}.hero-stats{justify-content:center}.form-content,.pricing-grid,.use-cases-grid{grid-template-columns:1fr}.form-content{gap:40px}.request-form{padding:30px}}@media screen and (max-width:480px){.ai-hero{padding:80px 0 60px}.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-stats{flex-direction:column;gap:20px}.ai-robot{font-size:5rem}.pricing-card,.use-case-card{padding:30px 20px}.price{font-size:2.5rem}.form-info h2{font-size:2rem}.request-form{padding:20px}}.events-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.events-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.events-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.past-events,.upcoming-events{padding:80px 0}.past-events h2,.upcoming-events h2{color:#2c3e50;font-size:2.5rem;margin-bottom:50px;text-align:center}.events-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.event-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.event-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.event-card.past{opacity:.7}.event-image{height:200px;overflow:hidden;position:relative}.event-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.event-card:hover .event-image img{transform:scale(1.1)}.event-badge{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;position:absolute;right:15px;top:15px}.event-badge.past{background:#6c757d}.event-content{padding:30px}.event-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.event-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.meta-item{gap:10px}.event-description{color:#666;line-height:1.6;margin-bottom:20px}.event-cta{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.event-cta:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.event-cta.disabled{background:#6c757d;cursor:not-allowed}.event-cta.disabled:hover{box-shadow:none;transform:none}.event-cta.past{background:#6c757d}.event-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.event-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.modal-info h2,.modal-meta{margin-bottom:20px}.modal-meta{flex-direction:column;gap:10px}.modal-meta .meta-item{font-size:1rem}.modal-register{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:15px 30px;transition:all .3s ease}.modal-register:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.registration-closed{background:#f8f9fa;border-radius:10px;color:#6c757d;font-style:italic;padding:20px;text-align:center}@media screen and (max-width:768px){.events-hero h1{font-size:2.5rem}.events-grid,.modal-content{grid-template-columns:1fr}.modal-content{gap:20px;padding:20px}.modal-image{height:200px}.filters{gap:10px}.filter-btn{font-size:.9rem;padding:10px 20px}}@media screen and (max-width:480px){.events-hero{padding:80px 0 60px}.events-hero h1{font-size:2rem}.events-hero .hero-subtitle{font-size:1.1rem}.event-content{padding:20px}.modal-content{padding:15px}.modal-info h2{font-size:1.5rem}.filters{align-items:center;flex-direction:column}.filter-btn{width:200px}}.education-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.education-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.education-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.programs-section{background:#f8f9fa;padding:100px 0}.programs-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:60px;text-align:center}.programs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.program-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.program-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.program-image{height:200px;overflow:hidden;position:relative}.program-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.program-card:hover .program-image img{transform:scale(1.1)}.program-badge{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:6px 12px;position:absolute;right:15px;top:15px}.program-content{padding:30px}.program-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.program-meta{display:flex;gap:20px;margin-bottom:15px}.program-description{color:#666;line-height:1.6;margin-bottom:20px}.program-features{list-style:none;margin-bottom:20px;padding:0}.program-features li{align-items:center;color:#555;display:flex;font-size:.9rem;gap:10px;margin-bottom:8px}.program-features li svg{color:#27ae60;font-size:.8rem}.program-price{margin-bottom:20px}.price{color:#667eea;font-size:1.8rem;font-weight:700}.program-cta{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.program-cta:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.registration-section{padding:100px 0}.registration-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.registration-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px}.registration-info p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.registration-benefits{display:flex;flex-direction:column;gap:15px}.registration-form{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}@media screen and (max-width:768px){.education-hero h1{font-size:2.5rem}.programs-grid,.registration-content{grid-template-columns:1fr}.registration-content{gap:40px}.registration-form{padding:30px}}@media screen and (max-width:480px){.education-hero{padding:80px 0 60px}.education-hero h1{font-size:2rem}.education-hero .hero-subtitle{font-size:1.1rem}.program-content{padding:20px}.registration-info h2{font-size:2rem}.registration-form{padding:20px}}.projects-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.projects-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.projects-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.filters-section{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:40px 0}.filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.filter-btn{background:#0000;border:2px solid #667eea;border-radius:25px;color:#667eea;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.filter-btn:hover{transform:translateY(-2px)}.filter-btn.active,.filter-btn:hover{background:#667eea;color:#fff}.projects-grid-section{padding:80px 0}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.project-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.project-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.project-image{height:250px;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-overlay{opacity:1}.view-project-btn{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.view-project-btn:hover{box-shadow:0 5px 15px #0000004d;transform:scale(1.05)}.project-content{padding:30px}.project-category{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:15px;padding:6px 12px}.project-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.project-description{color:#666;line-height:1.6;margin-bottom:20px}.project-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-tag{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:15px;color:#667eea;font-size:.8rem;font-weight:600;padding:4px 12px}.project-impact{background:#f8f9fa;border-radius:10px;color:#555;font-size:.9rem;line-height:1.5;margin-bottom:20px;padding:15px}.project-actions{align-items:center;display:flex;justify-content:space-between}.project-details-btn{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.project-details-btn:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.project-link{color:#667eea;font-size:1.2rem;transition:color .3s ease}.project-link:hover{color:#764ba2}.project-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.project-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.modal-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.modal-image{border-radius:15px;height:300px;overflow:hidden}.modal-image img{height:100%;object-fit:cover;width:100%}.modal-category{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:15px;padding:6px 12px}.modal-info h2{color:#2c3e50;font-size:2rem;margin-bottom:15px}.modal-description{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.modal-section{margin-bottom:25px}.modal-technologies{display:flex;flex-wrap:wrap;gap:8px}.modal-technologies .tech-tag{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:15px;color:#667eea;font-size:.9rem;font-weight:600;padding:6px 12px}.modal-link{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:25px;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.modal-link:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}@media screen and (max-width:768px){.projects-hero h1{font-size:2.5rem}.modal-content,.projects-grid{grid-template-columns:1fr}.modal-content{gap:20px;padding:20px}.modal-image{height:200px}.filters{gap:10px}.filter-btn{font-size:.9rem;padding:10px 20px}}@media screen and (max-width:480px){.projects-hero{padding:80px 0 60px}.projects-hero h1{font-size:2rem}.projects-hero .hero-subtitle{font-size:1.1rem}.project-content{padding:20px}.modal-content{padding:15px}.modal-info h2{font-size:1.5rem}.filters{align-items:center;flex-direction:column}.filter-btn{width:200px}}.demo-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.demo-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.demo-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.demo-form-section{padding:100px 0}.form-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.form-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px}.form-info p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.demo-benefits{display:flex;flex-direction:column;gap:15px}.benefit svg{color:#27ae60}.demo-form{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.form-group{margin-bottom:25px}.services-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.service-checkbox{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:background-color .3s ease}.service-checkbox:hover{background-color:#f8f9fa}.service-checkbox input[type=checkbox]{display:none}.checkmark{border:2px solid #667eea;border-radius:4px;height:18px;position:relative;transition:all .3s ease;width:18px}.service-checkbox input[type=checkbox]:checked+.checkmark{background-color:#667eea}.service-checkbox input[type=checkbox]:checked+.checkmark:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.file-upload{position:relative}.file-upload input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-upload-label{align-items:center;background-color:#f8f9fa;border:2px dashed #667eea;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 15px;transition:all .3s ease}.file-upload-label:hover{background-color:#e8f4fd;border-color:#764ba2}.file-upload-label svg{color:#667eea}.gdpr-label{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;gap:10px;line-height:1.4}.gdpr-label input[type=checkbox]{display:none}.gdpr-label .checkmark{margin-top:2px}.success-message p{margin-bottom:30px}.next-steps{background:#f8f9fa;border-radius:15px;padding:25px;text-align:left}.next-steps h4{color:#2c3e50;font-size:1.2rem;margin-bottom:15px}.next-steps ul{list-style:none;padding:0}.next-steps li{color:#666;padding:8px 0 8px 20px;position:relative}.next-steps li:before{color:#27ae60;content:"✓";font-weight:700;left:0;position:absolute}@media screen and (max-width:768px){.demo-hero h1{font-size:2.5rem}.form-content{gap:40px;grid-template-columns:1fr}.demo-form{padding:30px}.form-row,.services-grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.demo-hero{padding:80px 0 60px}.demo-hero h1{font-size:2rem}.demo-hero .hero-subtitle{font-size:1.1rem}.form-info h2{font-size:2rem}.demo-form,.success-message{padding:20px}.success-message h3{font-size:1.5rem}}.contact-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.contact-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.contact-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.contact-content{padding:100px 0}.contact-grid{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px}.contact-info p{color:#666;font-size:1.1rem;line-height:1.6}.contact-details,.contact-info p{margin-bottom:40px}.contact-item{align-items:flex-start;background:#f8f9fa;border-radius:15px;display:flex;gap:20px;margin-bottom:30px;padding:20px;transition:all .3s ease}.contact-item:hover{background:#fff;box-shadow:0 10px 30px #0000001a;transform:translateY(-2px)}.contact-icon{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.contact-text h3{color:#2c3e50;font-size:1.2rem;margin-bottom:5px}.contact-text p{color:#666;font-size:1rem;margin-bottom:5px}.contact-text small{color:#999;font-size:.9rem}.business-hours{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:30px}.business-hours h3{color:#2c3e50;font-size:1.3rem;margin-bottom:20px}.hours-grid{display:flex;flex-direction:column;gap:10px}.hours-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 0}.hours-item:last-child{border-bottom:none}.hours-item span:first-child{color:#2c3e50;font-weight:600}.hours-item span:last-child{color:#666}.contact-form-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.contact-form h2{color:#2c3e50;font-size:2rem;margin-bottom:30px}.form-group input,.form-group textarea{border:2px solid #e1e8ed;border-radius:10px;font-size:1rem;padding:12px 15px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.form-group textarea{min-height:120px}.success-message{padding:40px 20px}.map-section{background:#f8f9fa;padding:80px 0}.map-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:40px;text-align:center}.map-container{border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.map-container iframe{display:block}@media screen and (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-grid{gap:40px;grid-template-columns:1fr}.contact-form-container{padding:30px}.contact-info h2{font-size:2rem}}@media screen and (max-width:480px){.contact-hero{padding:80px 0 60px}.contact-hero h1{font-size:2rem}.contact-hero .hero-subtitle{font-size:1.1rem}.contact-item{flex-direction:column;text-align:center}.contact-form-container{padding:20px}.contact-form h2,.success-message h3{font-size:1.5rem}.map-section h2{font-size:2rem}}.careers-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px;text-align:center}.careers-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:20px}.careers-hero .hero-subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.jobs-section{background:#f8f9fa;padding:100px 0}.jobs-section h2{color:#2c3e50;font-size:2.5rem;margin-bottom:60px;text-align:center}.jobs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.job-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:30px;transition:all .3s ease}.job-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.job-header h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.job-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.meta-item{align-items:center;color:#666;display:flex;font-size:.9rem;gap:8px}.meta-item svg{color:#667eea;width:14px}.job-description{color:#666;line-height:1.6;margin-bottom:20px}.job-cta{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .3s ease;width:100%}.job-cta:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.application-section{padding:100px 0}.application-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.application-info h2{color:#2c3e50;font-size:2.5rem;margin-bottom:20px}.application-info p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.application-benefits{display:flex;flex-direction:column;gap:15px}.benefit{align-items:center;color:#555;display:flex;font-size:1.1rem;gap:12px}.benefit svg{color:#667eea;font-size:1rem}.application-form{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px}.application-form h2{color:#2c3e50;font-size:2rem;margin-bottom:30px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#2c3e50;display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e8ed;border-radius:10px;font-size:1rem;padding:12px 15px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none}.form-group textarea{min-height:100px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;padding:15px 30px;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.success-message{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px;text-align:center}.success-icon{align-items:center;background:linear-gradient(45deg,#27ae60,#2ecc71);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.success-message h3{color:#2c3e50;font-size:2rem;margin-bottom:15px}.success-message p{color:#666;font-size:1.1rem;line-height:1.6}.job-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.job-modal{animation:modalSlideIn .3s ease;background:#fff;border-radius:20px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.modal-close:hover{background:#f0f0f0;color:#333}.modal-content{padding:40px}.modal-header h2{color:#2c3e50;font-size:2rem;margin-bottom:15px}.modal-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.modal-meta span{background:#f8f9fa;border-radius:15px;color:#667eea;font-size:.9rem;font-weight:600;padding:6px 12px}.modal-section{margin-bottom:30px}.modal-section h3{color:#2c3e50;font-size:1.3rem;margin-bottom:15px}.modal-section p{color:#666;line-height:1.6;margin-bottom:15px}.modal-section ul{list-style:none;padding:0}.modal-section li{color:#666;padding:8px 0 8px 20px;position:relative}.modal-section li:before{color:#667eea;content:"•";font-weight:700;left:0;position:absolute}.modal-actions{display:flex;gap:15px;margin-top:30px}.modal-apply-btn{align-items:center;background:linear-gradient(45deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.modal-apply-btn:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.modal-close-btn{background:#0000;border:2px solid #667eea;border-radius:25px;color:#667eea;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.modal-close-btn:hover{background:#667eea;color:#fff}@media screen and (max-width:768px){.careers-hero h1{font-size:2.5rem}.application-content,.jobs-grid{grid-template-columns:1fr}.application-content{gap:40px}.application-form{padding:30px}.application-info h2{font-size:2rem}.form-row{grid-template-columns:1fr}}@media screen and (max-width:480px){.careers-hero{padding:80px 0 60px}.careers-hero h1{font-size:2rem}.careers-hero .hero-subtitle{font-size:1.1rem}.job-card{padding:20px}.job-meta{grid-template-columns:1fr}.application-info h2{font-size:1.8rem}.application-form,.modal-content{padding:20px}.modal-header h2{font-size:1.5rem}.modal-actions{flex-direction:column}}
/*# sourceMappingURL=main.cbfbbe6e.css.map*/