body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.quote-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1100}.quote-modal{animation:slideInUp .3s ease;background:var(--white);border-radius:var(--border-radius);box-shadow:0 25px 50px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.quote-modal-header{align-items:center;background:var(--bg-light);border-bottom:1px solid #e5e7eb;border-radius:var(--border-radius) var(--border-radius) 0 0;display:flex;justify-content:space-between;padding:1.5rem}.quote-modal-header h3{color:var(--text-dark);font-size:1.5rem;font-weight:600;margin:0}.quote-modal-close{background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .3s ease}.quote-modal-close:hover{background:#e5e7eb;color:var(--text-dark)}.quote-modal-content{padding:2rem}.selected-services-summary{background:var(--bg-light);border-radius:var(--border-radius);margin-bottom:2rem;padding:1.5rem}.selected-services-summary h4{color:var(--text-dark);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.services-list{display:flex;flex-wrap:wrap;gap:.5rem}.service-tag{background:var(--primary-color);border-radius:20px;color:var(--white);font-size:.85rem;font-weight:500;padding:.5rem 1rem}.quote-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1rem;gap:1rem}.form-group label{font-size:.9rem;font-weight:500}.form-group input,.form-group textarea{border:2px solid #e5e7eb;border-radius:var(--border-radius);font-family:inherit;font-size:1rem;padding:.75rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.submit-message{border-radius:var(--border-radius);font-weight:500;padding:1rem;text-align:center}.submit-message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.submit-message.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.quote-form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.quote-form-actions .btn{min-width:120px}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.quote-modal-overlay{padding:1rem}.quote-modal{max-height:95vh}.quote-modal-content{padding:1.5rem}.form-row{grid-template-columns:1fr}.quote-form-actions{flex-direction:column}.quote-form-actions .btn{width:100%}.services-list{justify-content:center}}@media (max-width:480px){.quote-modal-overlay{padding:.5rem}.quote-modal-content,.selected-services-summary{padding:1rem}}.cart-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.cart-panel{animation:slideInRight .3s ease;background:var(--white);box-shadow:-5px 0 15px #0000001a;display:flex;flex-direction:column;height:100%;max-width:90vw;width:400px}.cart-header{align-items:center;background:var(--bg-light);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem}.cart-header h3{color:var(--text-dark);font-size:1.25rem;font-weight:600;margin:0}.cart-close{background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .3s ease}.cart-close:hover{background:#e5e7eb;color:var(--text-dark)}.cart-content{overflow:hidden}.cart-content,.cart-empty{display:flex;flex:1 1;flex-direction:column}.cart-empty{align-items:center;color:var(--text-light);justify-content:center;padding:2rem;text-align:center}.cart-empty i{font-size:3rem;margin-bottom:1rem;opacity:.5}.cart-empty p{color:var(--text-dark);font-weight:500;margin:0 0 .5rem}.cart-empty small{line-height:1.4;opacity:.7}.cart-services{flex:1 1;overflow-y:auto;padding:1rem}.cart-service-item{align-items:center;background:var(--bg-light);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.cart-service-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.cart-service-info{align-items:center;display:flex;flex:1 1}.cart-service-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:.75rem;width:40px}.cart-service-icon i{font-size:1rem}.cart-service-details h4{color:var(--text-dark);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.cart-service-category{color:var(--text-light);font-size:.8rem;margin:0;text-transform:capitalize}.cart-remove-btn{background:none;border:none;border-radius:50%;color:#dc3545;cursor:pointer;flex-shrink:0;padding:.5rem;transition:all .3s ease}.cart-remove-btn:hover{background:#dc3545;color:var(--white)}.cart-actions{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;padding:1.5rem}.cart-clear-btn{flex:1 1}.cart-quote-btn{flex:2 1}.cart-icon{margin-left:.5rem}.cart-badge{background:var(--primary-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.cart-panel{width:100%}.cart-actions{flex-direction:column}.cart-clear-btn,.cart-quote-btn{flex:none}}.header{background:var(--white);box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;padding:1rem 0}.logo{color:var(--primary-color);text-decoration:none}.logo-text{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900}.nav{align-items:center;display:flex}.nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-link{color:var(--text-dark);font-size:1.1rem;font-weight:500;padding:.75rem 1rem;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--primary-color)}.nav-link.active:after{background:var(--primary-color);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.header-actions{align-items:center;display:flex;gap:1rem}.cart-icon{background:none;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;padding:.5rem;position:relative;transition:all .3s ease}.cart-icon:hover{background:var(--bg-light)}.cart-icon i{font-size:1.25rem}.cart-badge{align-items:center;animation:pulse .3s ease;background:var(--accent-color);border-radius:50%;color:var(--white);display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:0;top:0;width:20px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.menu-toggle{background:none;border:none;cursor:pointer;display:none;padding:.5rem}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:15px;position:relative;width:20px}.hamburger span{background:var(--text-dark);display:block;height:2px;position:absolute;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.hamburger-open span:first-child{transform:rotate(45deg) translateY(6px)}.hamburger-open span:nth-child(2){opacity:0;transform:translateY(-50%) scale(0)}.hamburger-open span:nth-child(3){transform:rotate(-45deg) translateY(-6px)}@media (max-width:1024px) and (min-width:769px){.nav-list{gap:1.5rem}.nav-link{font-size:1rem;padding:.5rem .75rem}}@media (max-width:768px){.menu-toggle{display:block;position:relative;z-index:1001}.nav{-webkit-overflow-scrolling:touch;background:var(--white);box-shadow:0 5px 20px #0000001a;left:0;max-height:calc(100vh - 80px);opacity:0;overflow-y:auto;position:fixed;right:0;top:80px;transform:translateX(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:999}.nav-open{opacity:1;transform:translateX(0);visibility:visible}.nav-list{flex-direction:column;gap:1rem;margin:0;padding:2rem}.nav-link{-webkit-tap-highlight-color:transparent;border-bottom:1px solid var(--bg-light);display:block;font-size:1.05rem;padding:.75rem 0;touch-action:manipulation;width:100%}.nav-link:hover{background:var(--bg-light)}.nav-link:last-child{border-bottom:none}.header-actions .btn{display:none}.nav:before{background:#00000080;content:"";height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:-1}.nav-open:before{opacity:1}}.footer{background:var(--bg-dark);color:var(--white);padding:4rem 0 2rem;position:relative}.footer:before{background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-section h4{color:var(--white);font-size:1.2rem;margin-bottom:1.5rem}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;display:block;font-size:2rem;font-weight:900;margin-bottom:1rem}.footer-logo p{color:#9ca3af;line-height:1.6;margin-bottom:2rem}.social-link{overflow:hidden;position:relative}.social-link:before{background:var(--gradient-gold);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transition:transform .3s ease;width:100%}.social-link:hover:before{transform:scale(1)}.social-link:hover{box-shadow:0 6px 20px #c9a96166;transform:translateY(-3px)}.social-link i{position:relative;z-index:1}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--white)}.footer-links.contact-info{margin:0!important}.footer-links.contact-info,.footer-links.contact-info li{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.footer-links.contact-info li{align-items:center;color:#9ca3af;display:flex;gap:.5rem}.footer-links.contact-info i{color:var(--primary-color);flex-shrink:0;width:16px}.footer-bottom{border-top:1px solid #374151;padding-top:2rem}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between}.footer-bottom p{color:#9ca3af;margin:0}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:var(--white)}@media (max-width:1024px) and (min-width:769px){.footer-content{gap:2.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px) and (min-width:481px){.footer-content{gap:2rem;grid-template-columns:repeat(2,1fr)}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.footer-bottom-links{justify-content:center}}.modern-hero-background{background:linear-gradient(135deg,#2f6acff2,#2a5076cc 50%,#0f2650f2);overflow:hidden;position:relative;width:100%}.hero-canvas{display:block}.hero-content-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.modern-hero-background:before{background:radial-gradient(ellipse at center,#0dd7741a 0,#1141980d 50%,#0000 100%)}.modern-hero-background:after,.modern-hero-background:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.modern-hero-background:after{background:repeating-linear-gradient(90deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 101px),repeating-linear-gradient(0deg,#0000,#0000 100px,#ffffff05 0,#ffffff05 101px)}@media (max-width:1024px) and (min-width:769px){.modern-hero-background:after{background:repeating-linear-gradient(90deg,#0000,#0000 75px,#ffffff05 0,#ffffff05 76px),repeating-linear-gradient(0deg,#0000,#0000 75px,#ffffff05 0,#ffffff05 76px)}}@media (max-width:768px) and (min-width:481px){.modern-hero-background:after{background:repeating-linear-gradient(90deg,#0000,#0000 60px,#ffffff05 0,#ffffff05 61px),repeating-linear-gradient(0deg,#0000,#0000 60px,#ffffff05 0,#ffffff05 61px)}}@media (max-width:768px){.modern-hero-background:after{background:repeating-linear-gradient(90deg,#0000,#0000 50px,#ffffff05 0,#ffffff05 51px),repeating-linear-gradient(0deg,#0000,#0000 50px,#ffffff05 0,#ffffff05 51px)}}@media (max-width:480px){.modern-hero-background:after{background:repeating-linear-gradient(90deg,#0000,#0000 40px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 41px),repeating-linear-gradient(0deg,#0000,#0000 40px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 41px)}}.tech-marquee-section{background:linear-gradient(135deg,#cae4e4,#2e89ce);overflow-x:hidden;overflow-y:visible;padding:80px 0;position:relative}.tech-marquee-section:before{background:radial-gradient(circle at 20% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.tech-marquee-section .container{position:relative;z-index:2}.tech-marquee-section .section-header{margin-bottom:60px;text-align:center}.tech-marquee-section .section-title{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 2px 10px #0000004d}.tech-marquee-section .section-subtitle{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.marquee-container{margin-bottom:30px;mask:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);-webkit-mask:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);overflow:visible;padding:20px 0;position:relative;width:100%}.marquee-container:last-child{margin-bottom:0}.marquee-track{animation:marqueeLeft 60s linear infinite;display:flex;gap:30px;width:-webkit-max-content;width:max-content}.marquee-container.reverse .marquee-track{animation:marqueeRight 60s linear infinite}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.tech-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 10px 30px #0003,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:120px;justify-content:center;min-width:120px;overflow:visible;padding:20px;position:relative;transition:all .3s ease;z-index:0}.tech-item:before{background:linear-gradient(45deg,#ffffff1a,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tech-item:hover{box-shadow:0 20px 40px #0000004d,0 0 0 2px #667eea;box-shadow:0 20px 40px #0000004d,0 0 0 2px var(--tech-color,#667eea);transform:translateY(-10px) scale(1.05);z-index:10}.tech-item:hover:before{opacity:1}.tech-icon{align-items:center;background:linear-gradient(45deg,#667eea1a,#667eea0d);background:linear-gradient(45deg,rgba(var(--tech-color-rgb,102,126,234),.1),rgba(var(--tech-color-rgb,102,126,234),.05));border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;margin-bottom:10px;transition:all .3s ease;width:60px}.tech-icon,.tech-item:hover .tech-icon{color:#667eea;color:var(--tech-color,#667eea)}.tech-item:hover .tech-icon{text-shadow:0 0 20px #667eea80;text-shadow:0 0 20px rgba(var(--tech-color-rgb,102,126,234),.5);transform:rotateY(1turn)}.tech-name{color:#333;font-size:.9rem;font-weight:600;line-height:1.2;text-align:center;transition:color .3s ease}.tech-item:hover .tech-name{color:#667eea;color:var(--tech-color,#667eea)}.marquee-container:hover .marquee-track{animation-play-state:paused}.tech-item[style*="--tech-color: #61DAFB"] .tech-icon{text-shadow:0 0 20px #61dafb4d}.tech-item[style*="--tech-color: #E34F26"] .tech-icon{text-shadow:0 0 20px #e34f264d}.tech-item[style*="--tech-color: #1572B6"] .tech-icon{text-shadow:0 0 20px #1572b64d}.tech-item[style*="--tech-color: #F7DF1E"] .tech-icon{text-shadow:0 0 20px #f7df1e4d}.tech-item[style*="--tech-color: #339933"] .tech-icon{text-shadow:0 0 20px #3399334d}@media (max-width:768px){.tech-marquee-section{padding:60px 0}.tech-marquee-section .section-title{font-size:2rem}.tech-marquee-section .section-subtitle{font-size:1rem}.tech-item{height:100px;min-width:100px;padding:15px}.tech-icon{font-size:2rem;height:50px;width:50px}.tech-name{font-size:.8rem}.marquee-track{gap:20px}}@media (max-width:480px){.tech-marquee-section{padding:40px 0}.tech-marquee-section .section-title{font-size:1.8rem}.tech-item{height:80px;min-width:80px;padding:10px}.tech-icon{font-size:1.5rem;height:40px;width:40px}.tech-name{font-size:.7rem}.marquee-track{gap:15px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.tech-item:hover,.tech-item:hover .tech-icon{transform:none}}.carousel-3d-container{height:600px;margin:2rem 0;overflow:hidden;perspective:1000px;position:relative;width:100%}.carousel-3d{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s ease-in-out;width:100%}.carousel-item{height:500px;left:50%;opacity:0;position:absolute;top:50%;transform-origin:center center;transition:all .8s cubic-bezier(.4,0,.2,1);visibility:hidden;width:350px}.carousel-item.active{opacity:1;transform:translate(-50%,-50%) translateZ(0) rotateY(0deg) scale(1);visibility:visible;z-index:3}.carousel-item.adjacent{opacity:.7;visibility:visible;z-index:2}.carousel-item.adjacent:nth-child(2n){transform:translate(-50%,-50%) translateZ(-100px) rotateY(-15deg) translateX(-200px) scale(.8)}.carousel-item.adjacent:nth-child(odd){transform:translate(-50%,-50%) translateZ(-100px) rotateY(15deg) translateX(200px) scale(.8)}.carousel-item.distant{opacity:.4;visibility:visible;z-index:1}.carousel-item.distant:nth-child(2n){transform:translate(-50%,-50%) translateZ(-200px) rotateY(-25deg) translateX(-300px) scale(.6)}.carousel-item.distant:nth-child(odd){transform:translate(-50%,-50%) translateZ(-200px) rotateY(25deg) translateX(300px) scale(.6)}.carousel-item.hidden{opacity:0;transform:translate(-50%,-50%) translateZ(-300px) scale(.5);visibility:hidden}.service-card-3d{align-items:center;background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:20px;box-shadow:0 20px 40px #0000001a,0 15px 25px #0000000d,inset 0 1px 0 #fffc;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.service-card-3d:before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card-3d:hover{box-shadow:0 30px 60px #00000026,0 20px 35px #00000014,inset 0 1px 0 #ffffffe6;transform:translateY(-10px)}.service-image{align-items:center;background:linear-gradient(135deg,#677eea1a,#764ba21a);border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;padding:20px;position:relative;width:120px}.service-image:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.service-image img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:80px;object-fit:contain;width:80px}.service-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.service-title{color:var(--primary-color);font-weight:700;line-height:1.3}.service-description{color:var(--text-secondary);font-size:.95rem}.service-features{margin:0;padding:0}.service-features li{color:var(--text-primary);font-size:.85rem;line-height:1.4;padding:.4rem 0 .4rem 1.5rem}.service-features li:before{color:var(--accent-color);font-size:.9rem;top:.4rem}.carousel-dots{bottom:30px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#0000;border:2px solid #ffffff80;border-radius:50%;cursor:pointer;height:12px;position:relative;width:12px}.dot,.dot:before{transition:all .3s ease}.dot:before{background:#ffffff80;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.dot.active{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 10px #677eea80}.dot.active:before{background:#fff}.dot:hover{border-color:var(--primary-color);transform:scale(1.2)}@media (max-width:1200px){.carousel-item{height:450px;width:320px}.carousel-item.adjacent:nth-child(2n){transform:translate(-50%,-50%) translateZ(-80px) rotateY(-12deg) translateX(-180px) scale(.85)}.carousel-item.adjacent:nth-child(odd){transform:translate(-50%,-50%) translateZ(-80px) rotateY(12deg) translateX(180px) scale(.85)}}@media (max-width:768px){.carousel-3d-container{height:500px}.carousel-item{height:400px;width:280px}.carousel-item.adjacent{opacity:.3}.carousel-item.adjacent:nth-child(2n){transform:translate(-50%,-50%) translateZ(-60px) rotateY(-8deg) translateX(-120px) scale(.9)}.carousel-item.adjacent:nth-child(odd){transform:translate(-50%,-50%) translateZ(-60px) rotateY(8deg) translateX(120px) scale(.9)}.carousel-item.distant{opacity:0;visibility:hidden}.service-card-3d{padding:1.5rem}.service-image{height:100px;width:100px}.service-image img{height:70px;width:70px}.service-title{font-size:1.3rem}.service-description{font-size:.9rem}}@media (max-width:480px){.carousel-3d-container{height:450px}.carousel-item{height:350px;width:250px}.carousel-item.adjacent{opacity:0;visibility:hidden}.service-card-3d{padding:1.2rem}.service-image{height:80px;margin-bottom:1rem;width:80px}.service-image img{height:60px;width:60px}.service-title{font-size:1.2rem;margin-bottom:.8rem}.service-description{font-size:.85rem;margin-bottom:1rem}.service-features li{font-size:.8rem;padding:.3rem 0 .3rem 1.2rem}}.laptop-model-container{align-items:center;background:#0000;border:none;border-radius:0;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;outline:none;overflow:hidden;position:relative;width:100%}.laptop-model-container canvas{display:block;height:100%!important;width:100%!important}.laptop-loading{align-items:center;color:var(--text-light);display:flex;flex-direction:column;font-size:.9rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.loading-spinner{border:3px solid #7c3aed33;border-top:3px solid var(--primary-color)}@media (max-width:1024px) and (min-width:769px){.laptop-model-container{height:100%;max-width:100%}}@media (max-width:768px) and (min-width:481px){.laptop-model-container{height:100%;max-width:100%}}@media (max-width:768px){.laptop-model-container{height:100%;max-width:100%}}@media (max-width:480px){.laptop-model-container{height:100%;max-width:100%}}.office-desk-container{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex:1 1;height:100%;justify-content:center;margin:0;max-width:100%;min-height:300px;outline:none;overflow:hidden;position:relative;width:200%}.office-desk-container canvas{display:block;height:100%!important;width:100%!important}.office-desk-loading{align-items:center;color:var(--white);display:flex;flex-direction:column;font-size:.9rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #fff3;border-radius:50%;border-top:3px solid var(--white);height:40px;margin-bottom:10px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px) and (min-width:769px){.office-desk-container{height:350px;max-width:100%;min-height:350px}}@media (max-width:768px) and (min-width:481px){.office-desk-container{height:280px;max-width:100%;min-height:280px}}@media (max-width:768px){.office-desk-container{height:250px;max-width:100%;min-height:250px}}@media (max-width:480px){.office-desk-container{height:200px;max-width:100%;min-height:200px}}.hero{color:var(--white);justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero,.hero-content-wrapper{align-items:center;display:flex}.hero-content-wrapper{min-height:calc(100vh - 160px);padding:8rem 0 6rem;width:100%}.hero:before{display:none}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-title{color:var(--white);font-size:3.5rem;font-weight:900;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffe6;font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem}.hero-graphic{position:relative}.hero-3d-model,.hero-graphic{align-items:center;display:flex;height:400px;justify-content:center;overflow:hidden}.hero-3d-model{max-width:100%;width:100%}.floating-card{align-items:center;animation:float 6s ease-in-out infinite;background:var(--white);border-radius:12px;box-shadow:0 10px 30px #0003;color:var(--primary-color);display:flex;font-weight:600;gap:.5rem;padding:1rem 1.5rem;position:absolute}.floating-card i{font-size:1.5rem}.card-1{animation-delay:0s;left:10%;top:20%}.card-2{animation-delay:1.5s;right:20%;top:10%}.card-3{animation-delay:3s;bottom:30%;left:20%}.card-4{animation-delay:4.5s;bottom:20%;right:10%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.stats{background:var(--bg-gold-light);padding:4rem 0;position:relative}.stats:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='2' fill='rgba(201,169,97,0.1)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.stats-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative;text-align:center;z-index:1}.stat-item{padding:2rem 1rem;position:relative}.stat-item:before{background:var(--gradient-gold);border-radius:2px;content:"";height:4px;left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:opacity .3s ease;width:60px}.stat-item:hover:before{opacity:1}.stat-number{-webkit-text-fill-color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;transition:transform .3s ease}.stat-item:hover .stat-number{transform:scale(1.1)}.stat-label{font-size:1.1rem}.service-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #c9a9611a;text-align:center}.service-card:before{background:var(--gradient-mixed);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:nth-child(2){background:linear-gradient(135deg,#fefbef,#fff);border:1px solid #7c3aed1a}.service-card:nth-child(3){background:linear-gradient(135deg,#faf7ff,#fff);border:1px solid #1a237e1a}.service-card:nth-child(4){background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #0596691a}.service-icon{border-radius:50%;font-size:2rem;height:80px;margin:0 auto 1.5rem;width:80px}.service-card:nth-child(2) .service-icon{background:var(--gradient-gold)}.service-card:nth-child(3) .service-icon{background:var(--gradient-purple)}.service-card:nth-child(4) .service-icon{background:linear-gradient(135deg,#059669,#047857)}.service-features{list-style:none;margin-bottom:1.5rem;text-align:left}.service-features li{padding:.5rem 0 .5rem 1.5rem}.service-features li:before{content:"✓"}.service-link{align-items:center;color:var(--primary-color);display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:gap .3s ease}.service-link:hover{gap:1rem}.services-carousel-wrapper{gap:2rem;margin:2rem 0;min-height:600px}.cta-banner,.services-carousel-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.cta-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c9a9611a,#c9a9610d);border:2px solid #c9a96133;border-radius:20px;flex-shrink:0;height:400px;overflow:hidden;padding:2rem;transition:all .3s ease;width:280px}.cta-banner:before{background:linear-gradient(135deg,#c9a9611a,#7c3aed1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.cta-banner:hover:before{opacity:1}.cta-banner:hover{border-color:#c9a96166;box-shadow:0 20px 40px #c9a96133;transform:translateY(-10px)}.cta-banner-content{position:relative;text-align:center;z-index:2}.cta-banner h3{-webkit-text-fill-color:#0000;background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;color:var(--text-dark);font-size:1.75rem;font-weight:700;margin-bottom:1rem}.cta-banner p{color:var(--text-light);font-size:1rem;line-height:1.5;margin-bottom:2rem}.cta-banner .btn{font-size:.9rem;padding:.75rem 1.5rem}.cta-banner-left{animation:slideInLeft 1s ease-out}.cta-banner-right{animation:slideInRight 1s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.about-features{margin:2rem 0}.feature-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.feature-item i{color:var(--primary-color);font-size:1.5rem;margin-top:.25rem}.feature-item h4{color:var(--text-dark);margin-bottom:.5rem}.feature-item p{margin-bottom:0}.about-content{align-items:center;display:flex;gap:4rem;justify-content:space-between}.about-text{width:50%}.about-model{height:400px;width:50%}.about-image,.about-model{align-items:center;display:flex;justify-content:center}.cta{background:var(--bg-purple-light);position:relative;text-align:center}.cta:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cpattern id='a' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='30' cy='30' r='1.5' fill='rgba(124,58,237,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h60v60H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0}.cta-content h2{color:var(--text-dark);margin-bottom:1rem}.cta-content p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}@media (max-width:1024px) and (min-width:769px){.hero{min-height:85vh}.hero-content-wrapper{min-height:calc(85vh - 120px);padding:6rem 0 4rem}.hero-content{gap:2.5rem}.hero-title{font-size:3rem;line-height:1.1}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-3d-model,.hero-graphic{height:350px}.floating-card{font-size:.9rem;padding:.75rem 1rem}.services-carousel-wrapper{gap:1rem}.cta-banner{height:350px;padding:1.5rem;width:220px}.cta-banner h3{font-size:1.5rem}.cta-banner p{font-size:.9rem}}@media (max-width:768px) and (min-width:481px){.hero{min-height:80vh}.hero-content-wrapper{min-height:calc(80vh - 100px);padding:5rem 0 3rem}.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.75rem;margin-bottom:1rem}.hero-subtitle{font-size:1.1rem;margin-bottom:2rem}.hero-buttons{gap:1rem;justify-content:center}.hero-graphic{height:280px;order:-1}.hero-3d-model{height:280px}.floating-card{font-size:.8rem;padding:.5rem .75rem}.floating-card i{font-size:1.2rem}.stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{min-height:75vh}.hero-content-wrapper{min-height:calc(75vh - 80px);padding:4rem 0 3rem}.hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons{align-items:center;flex-direction:column;gap:1rem;justify-content:center}.hero-buttons .btn{max-width:280px;width:100%}.hero-graphic{height:250px;order:-1}.hero-3d-model{height:250px}.floating-card{display:none}.stats-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.about-content{flex-direction:column;gap:3rem}.about-model,.about-text{width:100%!important}.about-model{height:300px;order:-1}.about-image{order:-1}.image-placeholder{height:250px;width:250px}.about-image .laptop-model-container{height:250px}.cta-buttons{justify-content:center}.services-carousel-wrapper{flex-direction:column;gap:1.5rem;min-height:auto}.cta-banner{height:200px;max-width:350px;padding:1.5rem;width:100%}.cta-banner h3{font-size:1.5rem;margin-bottom:.75rem}.cta-banner p{font-size:.9rem;margin-bottom:1.5rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-3d-model,.hero-graphic{height:250px}}@media (max-width:420px){.hero{min-height:70vh}.hero-content-wrapper{min-height:calc(70vh - 60px);padding:3rem 0 2rem}.hero-title{font-size:1.75rem;line-height:1.3}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-3d-model,.hero-graphic{height:200px}.stats-grid{gap:1rem;grid-template-columns:1fr}.cta-banner{height:160px;max-width:280px;padding:1rem;width:100%}.cta-banner h3{font-size:1.1rem;margin-bottom:.5rem}.cta-banner p{font-size:.8rem;margin-bottom:1rem}}@media (max-width:1024px) and (min-width:769px){.services-carousel-wrapper{gap:1rem}.cta-banner{height:350px;padding:1.5rem;width:220px}.cta-banner h3{font-size:1.5rem}.cta-banner p{font-size:.9rem}}.services-page{padding-top:0}.services-hero{align-items:center;color:var(--white);display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.services-hero-content-wrapper{padding:6rem 0 4rem;width:100%}.services-hero:before{display:none}.services-hero-content{position:relative;z-index:1}.services-hero-content h1{color:#fff;font-size:3rem;font-weight:900;margin-bottom:1.5rem;text-align:center;text-shadow:0 4px 12px #0006}.services-hero-content p{color:#fff;font-size:1.25rem;margin:0 auto;max-width:600px;text-align:center}.services-loading{padding:4rem 0;text-align:center}.loading-spinner{color:var(--text-light);font-size:1.2rem}.services-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background:#0000;border:2px solid var(--primary-color);border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.filter-btn:before{background:var(--gradient);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.filter-btn.active:before,.filter-btn:hover:before{left:0}.filter-btn.active,.filter-btn:hover{border-color:var(--primary-color);box-shadow:0 6px 20px #1a237e4d;color:var(--white);transform:translateY(-2px)}.services-grid{margin-bottom:3rem}.service-card{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.service-header{justify-content:space-between;margin-bottom:1.5rem}.service-header,.service-icon{align-items:center;display:flex}.service-icon{border-radius:12px;color:var(--white);font-size:1.5rem;height:60px;justify-content:center;width:60px}.service-card:nth-child(4n+1) .service-icon,.service-icon{background:var(--gradient)}.service-card:nth-child(4n+2) .service-icon{background:var(--gradient-gold)}.service-card:nth-child(4n+3) .service-icon{background:var(--gradient-purple)}.service-card:nth-child(4n+4) .service-icon{background:linear-gradient(135deg,#059669,#047857)}.service-category{background:var(--bg-light);border-radius:20px;color:var(--primary-color);font-size:.875rem;font-weight:600;padding:.25rem .75rem}.service-title{color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem}.service-description{flex-grow:1;line-height:1.6;margin-bottom:1.5rem}.service-features{margin-bottom:2rem}.service-features h4{color:var(--text-dark);font-size:1rem;margin-bottom:.75rem}.service-features ul{list-style:none;padding:0}.service-features li{color:var(--text-light);font-size:.9rem;padding:.25rem 0 .25rem 1.5rem;position:relative}.service-features li:before{color:var(--primary-color);content:"•";font-weight:700;left:0;position:absolute}.service-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.service-actions .btn{padding:.75rem 1rem;text-align:center;width:100%}.learn-more-btn{font-size:.9rem}.no-services{color:var(--text-light);padding:3rem;text-align:center}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.step{padding:2rem 1rem;position:relative;text-align:center}.step-number{align-items:center;background:var(--gradient);border-radius:50%;color:var(--white);display:flex;font-size:1.5rem;font-weight:900;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.step h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem}.step p{color:var(--text-light);line-height:1.6}.services-cta{text-align:center}.services-cta .cta-content h2{color:var(--text-dark);margin-bottom:1rem}.services-cta .cta-content p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.show-more-section{margin-bottom:2rem;margin-top:3rem;text-align:center}.show-more-btn{align-items:center;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:200px;padding:1rem 2rem;transition:all .3s ease}.show-more-btn:hover{box-shadow:0 8px 25px #2563eb4d;transform:translateY(-2px)}.show-more-btn i{font-size:.9rem;transition:transform .3s ease}.show-more-btn:hover i{transform:translateY(2px)}.cart-btn{align-items:center;display:flex;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.cart-btn i{font-size:.9rem;transition:transform .3s ease}.cart-btn:hover i{transform:scale(1.1)}.cart-btn.added{background:#16a34a!important;border-color:#16a34a!important;color:var(--white)!important}.cart-btn.added:hover{background:#15803d!important;border-color:#15803d!important;transform:translateY(-2px)}.cart-btn.added i{animation:checkmark .5s ease}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:1024px) and (min-width:769px){.services-hero-content h1{font-size:2.5rem}.process-steps{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px) and (min-width:481px){.services-hero-content h1{font-size:2.25rem}.services-filters{flex-wrap:wrap;gap:.75rem;justify-content:center}.filter-btn{font-size:.9rem;padding:.75rem 1.25rem}.process-steps{gap:1.75rem;grid-template-columns:1fr}.step{padding:1.75rem 1.25rem}}@media (max-width:768px){.services-hero-content h1{font-size:2rem}.services-filters{gap:.5rem}.filter-btn{font-size:.95rem;padding:.875rem 1.5rem}.service-header{align-items:flex-start;flex-direction:column;gap:1rem}.process-steps{gap:1.5rem;grid-template-columns:1fr}.step{padding:1.5rem 1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}}.about-page{padding-top:0}.about-hero{align-items:center;color:var(--white);display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.about-hero-content-wrapper{padding:6rem 0 4rem;width:100%}.about-hero:before{display:none}.about-hero-content{position:relative;z-index:1}.about-hero-content h1{color:#fff;font-size:3rem;font-weight:900;margin-bottom:1.5rem;text-align:center;text-shadow:0 4px 12px #0006}.about-hero-content p{color:#fff;font-size:1.25rem;margin:0 auto;max-width:700px;text-align:center}.mission-content{align-items:center}.mission-text h2{color:var(--text-dark);margin-bottom:1.5rem}.mission-text p{line-height:1.7;margin-bottom:1.5rem}.mission-stats{display:flex;gap:2rem;margin-top:2rem}.stat{text-align:center}.stat-number{color:var(--primary-color);display:block;font-size:2rem;font-weight:900;margin-bottom:.5rem}.stat-label{color:var(--text-light);font-size:.9rem;font-weight:500}.image-placeholder,.mission-image{align-items:center;display:flex;justify-content:center}.image-placeholder{background:var(--gradient);border-radius:20px;color:var(--white);flex-direction:column;font-size:1.2rem;font-weight:600;height:300px;width:300px}.image-placeholder i{font-size:4rem;margin-bottom:1rem}.values-grid{margin-top:3rem}.value-item{padding:2.5rem 1.5rem;text-align:center}.value-icon{align-items:center;border-radius:50%;color:var(--white);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.value-icon,.value-item:nth-child(4n+1) .value-icon{background:var(--gradient)}.value-item:nth-child(4n+2) .value-icon{background:var(--gradient-gold)}.value-item:nth-child(4n+3) .value-icon{background:var(--gradient-purple)}.value-item:nth-child(4n+4) .value-icon{background:linear-gradient(135deg,#059669,#047857)}.value-item h3{color:var(--text-dark);margin-bottom:1rem}.value-item p{color:var(--text-light);line-height:1.6}.team-grid{margin-top:3rem}.team-member{padding:2rem 1.5rem;text-align:center}.member-image{margin-bottom:1.5rem}.member-image .image-placeholder{border-radius:50%;height:150px;margin:0 auto;width:150px}.member-image .image-placeholder i{font-size:3rem;margin-bottom:0}.member-info h3{color:var(--text-dark);margin-bottom:.5rem}.member-position{color:var(--primary-color);font-weight:600;margin-bottom:1rem}.member-bio{color:var(--text-light);font-size:.95rem;line-height:1.6}.timeline-container{margin:0 auto;max-width:800px;padding:2rem 0;position:relative}.timeline-container:before{background:var(--primary-color);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.timeline-item{margin-bottom:3rem;position:relative;width:50%}.timeline-item.left{left:0;padding-right:2rem}.timeline-item.right{left:50%;padding-left:2rem}.timeline-content{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;position:relative}.timeline-item.left .timeline-content:after{border:10px solid #0000;border-left:10px solid var(--white);content:"";height:0;position:absolute;right:-10px;top:20px;width:0}.timeline-item.right .timeline-content:after{border:10px solid #0000;border-right:10px solid var(--white);content:"";height:0;left:-10px;position:absolute;top:20px;width:0}.timeline-year{background:var(--gradient);border-radius:20px;color:var(--white);display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem}.timeline-content h3{color:var(--text-dark);margin-bottom:.75rem}.timeline-content p{color:var(--text-light);line-height:1.6;margin-bottom:0}.timeline-dot{background:var(--primary-color);border:4px solid var(--white);border-radius:50%;box-shadow:0 0 0 3px var(--primary-color);height:20px;position:absolute;top:20px;width:20px}.timeline-item.left .timeline-dot{right:-10px}.timeline-item.right .timeline-dot{left:-10px}.why-choose-content{align-items:center}.features-list{margin-top:2rem}.feature{align-items:flex-start;display:flex;gap:1rem;margin-bottom:2rem}.feature i{color:var(--primary-color);flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.feature h4{color:var(--text-dark);margin-bottom:.5rem}.feature p{color:var(--text-light);line-height:1.6;margin-bottom:0}.about-cta{text-align:center}.about-cta .cta-content h2{color:var(--text-dark);margin-bottom:1rem}.about-cta .cta-content p{font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}@media (max-width:1024px) and (min-width:769px){.about-hero-content h1{font-size:2.5rem}.timeline-item{padding-left:2rem}.team-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px) and (min-width:481px){.about-hero-content h1{font-size:2.25rem}.stats-container{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.timeline-item{padding-left:1.5rem}.team-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero-content h1{font-size:2rem}.mission-content{gap:3rem;grid-template-columns:1fr}.mission-image{order:-1}.image-placeholder{height:250px!important;width:250px!important}.mission-stats{gap:1rem;justify-content:space-around}.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.timeline-container:before{left:20px}.timeline-item{left:0!important;padding-left:3rem!important;padding-right:0!important;width:100%}.timeline-content:after{display:none}.timeline-dot{left:10px!important;right:auto!important}.why-choose-content{gap:3rem;grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:300px;width:100%}}@media (max-width:480px){.team-grid,.values-grid{grid-template-columns:1fr}.mission-stats{flex-direction:column;gap:1.5rem}}.contact-page{padding-top:0}.contact-hero{align-items:center;color:var(--white);display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.contact-hero-content-wrapper{padding:6rem 0 4rem;width:100%}.contact-hero:before{display:none}.contact-hero-content{position:relative;z-index:1}.contact-hero-content h1{color:#fff;font-size:3rem;font-weight:900;margin-bottom:1.5rem;text-align:center;text-shadow:0 4px 12px #0006}.contact-hero-content p{color:#fff;font-size:1.25rem;margin:0 auto;max-width:600px;text-align:center}.contact-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.contact-form-section h2,.contact-info-section h2{color:var(--text-dark);margin-bottom:1rem}.contact-form-section p,.contact-info-section p{color:var(--text-light);margin-bottom:2rem}.alert{align-items:center;border-radius:var(--border-radius);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.alert-success{background:#f0f9f0;border:1px solid #a7f3d0;color:#047857}.alert-error{background:#fef7f7;border:1px solid #fecaca;color:#dc2626}.contact-form{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:var(--text-dark);font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:var(--border-radius);font-size:1rem;padding:.75rem 1rem;resize:vertical;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none}.form-group textarea{min-height:120px}.submit-btn{align-items:center;display:flex;font-size:1.1rem;gap:.5rem;justify-content:center;padding:1rem;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-methods{margin-bottom:3rem}.contact-method{align-items:flex-start;background:var(--white);border:1px solid #0f141914;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000000d;display:flex;gap:1rem;margin-bottom:2rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.contact-method:before{background:var(--gradient);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.contact-method:hover{box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.contact-method:hover:before{transform:scaleX(1)}.contact-method:first-child{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #1a237e1a}.contact-method:first-child:before{background:var(--gradient)}.contact-method:nth-child(2){background:linear-gradient(135deg,#fefbef,#fff);border:1px solid #c9a9611a}.contact-method:nth-child(2):before{background:var(--gradient-gold)}.contact-method:nth-child(3){background:linear-gradient(135deg,#faf7ff,#fff);border:1px solid #7c3aed1a}.contact-method:nth-child(3):before{background:var(--gradient-purple)}.contact-method:nth-child(4){background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #0596691a}.contact-method:nth-child(4):before{background:linear-gradient(135deg,#059669,#047857)}.contact-icon{align-items:center;border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:1.25rem;height:50px;justify-content:center;width:50px}.contact-icon,.contact-method:first-child .contact-icon{background:var(--gradient)}.contact-method:nth-child(2) .contact-icon{background:var(--gradient-gold)}.contact-method:nth-child(3) .contact-icon{background:var(--gradient-purple)}.contact-method:nth-child(4) .contact-icon{background:linear-gradient(135deg,#059669,#047857)}.contact-details h3{color:var(--text-dark);font-size:1.1rem;margin-bottom:.5rem}.contact-details p{color:var(--text-light);font-size:.95rem;margin-bottom:.25rem}.social-section{background:linear-gradient(135deg,#faf7ff,#fff);border:1px solid #7c3aed1a;border-radius:var(--border-radius);box-shadow:0 2px 10px #0000000d;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.social-section:before{background:var(--gradient-purple);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.social-section:hover{box-shadow:0 8px 20px #7c3aed1a;transform:translateY(-4px)}.social-section:hover:before{transform:scaleX(1)}.social-section h3{color:var(--text-dark);margin-bottom:1rem}.social-links{gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--white);height:40px;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:var(--accent-color);transform:translateY(-2px)}.faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faq-item{background:var(--white);border-radius:var(--border-radius);box-shadow:0 2px 10px #0000000d;padding:2rem}.faq-item h3{color:var(--text-dark);font-size:1.2rem;margin-bottom:1rem}.faq-item p{color:var(--text-light);line-height:1.6;margin-bottom:0}.testimonials{background:var(--white)}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.testimonial-card{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;text-align:center}.testimonial-content .quote-icon{color:var(--primary-color);font-size:3rem;line-height:1;margin-bottom:1rem}.testimonial-content p{color:var(--text-light);font-size:1.1rem;font-style:italic;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;justify-content:center}.author-info h4{color:var(--text-dark);font-weight:600;margin:0}.author-info span{color:var(--text-light);font-size:.9rem}.why-choose-us{background:var(--bg-light)}.reasons-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.reason-item{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:2rem;text-align:center;transition:transform .3s ease}.reason-item:hover{transform:translateY(-5px)}.reason-icon{align-items:center;background:var(--gradient);border-radius:50%;color:var(--white);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.reason-item h3{color:var(--text-dark);margin-bottom:1rem}.reason-item p{color:var(--text-light);line-height:1.6}.contact-cta{background:var(--gradient);color:var(--white);text-align:center}.contact-cta .cta-content h2{color:var(--white);margin-bottom:1rem}.contact-cta .cta-content p{color:#ffffffe6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-cta .btn{align-items:center;display:inline-flex;gap:.5rem}.contact-cta .btn-primary{background:var(--white);border-color:var(--white);color:var(--primary-color)}.contact-cta .btn-primary:hover{background:#ffffffe6}.contact-cta .btn-secondary{background:#0000;border-color:var(--white);color:var(--white)}.contact-cta .btn-secondary:hover{background:var(--white);color:var(--primary-color)}@media (max-width:1024px) and (min-width:769px){.contact-hero-content h1{font-size:2.5rem}.contact-grid{gap:3rem}.contact-form{padding:2rem}}@media (max-width:768px) and (min-width:481px){.contact-hero-content h1{font-size:2.25rem}.contact-grid{gap:2.5rem;grid-template-columns:1fr}.contact-form{padding:1.75rem}.form-row{gap:1rem}.contact-method{padding:1.25rem}}@media (max-width:768px){.contact-hero-content h1{font-size:2rem}.contact-grid{gap:3rem;grid-template-columns:1fr}.contact-info-section{order:-1}.contact-form{padding:1.5rem}.form-row{gap:1rem;grid-template-columns:1fr}.contact-method{padding:1rem}.contact-icon{font-size:1rem;height:40px;width:40px}.faq-grid{grid-template-columns:1fr}.faq-item{padding:1.5rem}.reasons-grid,.testimonials-grid{grid-template-columns:1fr}.contact-cta .cta-buttons{align-items:center;flex-direction:column}.contact-cta .btn{max-width:300px;width:100%}}.careers{min-height:100vh}.careers-hero{align-items:center;color:var(--white);display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center}.careers-hero-content-wrapper{padding:8rem 0 6rem;width:100%}.careers-hero:before{display:none}.careers-hero-content-wrapper h1,.hero-content h1{color:#fff;font-size:3.5rem;font-weight:900;margin-bottom:1.5rem;position:relative;text-align:center;text-shadow:0 4px 12px #0006;z-index:1}.careers-hero-content-wrapper p,.hero-content p{color:#fff;font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;position:relative;text-align:center;z-index:1}.why-work{padding:6rem 0}.benefits-grid{margin-top:4rem}.benefit-card{padding:3rem 2rem;text-align:center;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-10px)}.benefit-icon{align-items:center;border-radius:50%;color:var(--white);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.benefit-card:nth-child(4n+1) .benefit-icon,.benefit-icon{background:var(--gradient)}.benefit-card:nth-child(4n+2) .benefit-icon{background:var(--gradient-gold)}.benefit-card:nth-child(4n+3) .benefit-icon{background:var(--gradient-purple)}.benefit-card:nth-child(4n+4) .benefit-icon{background:linear-gradient(135deg,#059669,#047857)}.benefit-card h3{color:var(--text-dark);font-size:1.5rem;margin-bottom:1rem}.benefit-card p{color:var(--text-light);line-height:1.6}.job-openings{padding:6rem 0}.jobs-section{margin-bottom:4rem}.jobs-section h3{color:var(--text-dark);font-size:2rem;margin-bottom:2rem;text-align:center}.jobs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.job-card{padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease}.job-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}.job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.job-header h4{color:var(--text-dark);flex:1 1;font-size:1.5rem;margin:0}.job-type{background:var(--primary-color);border-radius:20px;color:var(--white);font-size:.9rem;font-weight:600;margin-left:1rem;padding:.5rem 1rem}.job-type.internship{background:var(--accent-color)}.job-details{margin-bottom:1.5rem}.job-details p{align-items:center;color:var(--text-light);display:flex;gap:.5rem;margin-bottom:.5rem}.job-details i{color:var(--primary-color);width:16px}.job-description{color:var(--text-light);line-height:1.6;margin-bottom:2rem}.job-actions{display:flex;flex-wrap:wrap;gap:1rem}.job-actions .btn{flex:1 1;font-size:.9rem;min-width:120px;padding:.75rem 1.5rem;text-align:center}.careers-cta{background:var(--bg-light);padding:6rem 0;text-align:center}.careers-cta h2{color:var(--text-dark);font-size:2.5rem;margin-bottom:1rem}.careers-cta p{color:var(--text-light);font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.job-modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.job-modal{background:var(--white);border-radius:12px;max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.modal-close{background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;font-size:1.5rem;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:background .3s ease}.modal-close:hover{background:var(--bg-light)}.modal-header{align-items:flex-start;border-bottom:1px solid var(--bg-light);display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.modal-header h3{color:var(--text-dark);flex:1 1;font-size:1.8rem;margin:0}.modal-content{padding:2rem}.job-info{background:var(--bg-light);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem}.job-info p{align-items:center;color:var(--text-light);display:flex;gap:.5rem;margin:0}.job-info i{color:var(--primary-color)}.job-section{margin-bottom:2rem}.job-section h4{color:var(--text-dark);font-size:1.3rem;margin-bottom:1rem}.job-section ul{list-style:none;padding:0}.job-section li{color:var(--text-light);padding:.5rem 0 .5rem 1.5rem;position:relative}.job-section li:before{color:var(--primary-color);content:"✓";font-weight:700;left:0;position:absolute}.modal-actions{border-top:1px solid var(--bg-light);padding-top:1rem;text-align:center}@media (max-width:768px){.careers-hero{padding:6rem 0 4rem}.careers-hero h1{font-size:2.5rem}.jobs-grid{grid-template-columns:1fr}.job-header{flex-direction:column;gap:1rem}.job-type{align-self:flex-start;margin-left:0}.job-actions{flex-direction:column}.job-modal{margin:1rem;max-height:calc(100vh - 2rem)}.modal-header{gap:1rem}.job-info,.modal-header{flex-direction:column}}@media (max-width:480px){.job-card,.modal-content{padding:1.5rem}.modal-header{padding:1.5rem 1.5rem 1rem}}.privacy-policy{background:var(--white);min-height:100vh;padding:6rem 0 4rem}.policy-header{border-bottom:2px solid var(--bg-light);margin-bottom:4rem;padding-bottom:2rem;text-align:center}.policy-header h1{color:var(--text-dark);font-size:3rem;font-weight:900;margin-bottom:1rem}.policy-content{line-height:1.8;margin:0 auto;max-width:800px}.policy-section{background:var(--white);border-left:4px solid var(--primary-color);border-radius:12px;box-shadow:0 5px 15px #0000000d;margin-bottom:3rem;padding:2rem}.policy-section h2{color:var(--primary-color);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.policy-section h3{color:var(--text-dark);font-size:1.4rem;font-weight:600;margin:2rem 0 1rem}.policy-section p{color:var(--text-light);margin-bottom:1rem;text-align:justify}.policy-section ul{list-style:none;margin:1rem 0;padding-left:0}.policy-section li{color:var(--text-light);margin-bottom:.8rem;padding-left:1.5rem;position:relative}.policy-section li:before{color:var(--primary-color);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:0}.policy-section strong{color:var(--text-dark);font-weight:600}.contact-info{margin-top:1rem}.contact-info strong{color:var(--primary-color)}@media (max-width:768px){.privacy-policy{padding:4rem 0 2rem}.policy-header h1{font-size:2.2rem}.policy-section{margin-bottom:2rem;padding:1.5rem}.policy-section h2{font-size:1.5rem}.policy-section h3{font-size:1.2rem}.container{padding:0 15px}}@media (max-width:480px){.policy-header h1{font-size:1.8rem}.policy-section{border-left-width:3px;padding:1rem}.policy-section h2{font-size:1.3rem}.contact-info{padding:1rem}}.terms-of-service{background:var(--white);min-height:100vh;padding:6rem 0 4rem}.terms-header{border-bottom:2px solid var(--bg-light);margin-bottom:4rem;padding-bottom:2rem;text-align:center}.terms-header h1{color:var(--text-dark);font-size:3rem;font-weight:900;margin-bottom:1rem}.last-updated{color:var(--text-light);font-size:1.1rem;font-style:italic;margin:0}.terms-content{line-height:1.8;margin:0 auto;max-width:800px}.terms-section{background:var(--white);border-left:4px solid var(--secondary-color);border-radius:12px;box-shadow:0 5px 15px #0000000d;margin-bottom:3rem;padding:2rem}.terms-section h2{color:var(--secondary-color);font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.terms-section h3{color:var(--text-dark);font-size:1.4rem;font-weight:600;margin:2rem 0 1rem}.terms-section p{color:var(--text-light);margin-bottom:1rem;text-align:justify}.terms-section ul{list-style:none;margin:1rem 0;padding-left:0}.terms-section li{color:var(--text-light);margin-bottom:.8rem;padding-left:1.5rem;position:relative}.terms-section li:before{color:var(--secondary-color);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:0}.terms-section strong{color:var(--text-dark);font-weight:600}.contact-info{background:var(--bg-light);border-radius:8px;margin:1rem 0;padding:1.5rem}.contact-info p{color:var(--text-dark);margin-bottom:.5rem}.contact-info strong{color:var(--secondary-color)}@media (max-width:768px){.terms-of-service{padding:4rem 0 2rem}.terms-header h1{font-size:2.2rem}.terms-section{margin-bottom:2rem;padding:1.5rem}.terms-section h2{font-size:1.5rem}.terms-section h3{font-size:1.2rem}.container{padding:0 15px}}@media (max-width:480px){.terms-header h1{font-size:1.8rem}.terms-section{border-left-width:3px;padding:1rem}.terms-section h2{font-size:1.3rem}.contact-info{padding:1rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#1a237e;--secondary-color:#0f1419;--accent-color:#c9a961;--tertiary-color:#7c3aed;--success-color:#059669;--text-dark:#0f1419;--text-light:#64748b;--bg-light:#f8fafc;--bg-accent:linear-gradient(135deg,#f1f5f9,#e2e8f0);--bg-gold-light:linear-gradient(135deg,#fefbef,#fef3c7);--bg-purple-light:linear-gradient(135deg,#faf7ff,#f3e8ff);--bg-dark:#0f172a;--white:#fff;--gradient:linear-gradient(135deg,#1a237e,#283593);--gradient-gold:linear-gradient(135deg,#c9a961,#b8860b);--gradient-purple:linear-gradient(135deg,#7c3aed,#5b21b6);--gradient-mixed:linear-gradient(135deg,#1a237e,#7c3aed 50%,#c9a961);--shadow:0 10px 25px #0f141926;--shadow-gold:0 10px 25px #c9a96133;--shadow-purple:0 10px 25px #7c3aed33;--border-radius:12px}body{color:#0f1419;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:1024px){.container{max-width:100%;padding:0 20px}}@media (max-width:768px){.container{padding:0 16px}}@media (max-width:480px){.container{padding:0 12px}}.btn{border:none;border-radius:12px;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:14px 32px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#1a237e,#283593);background:var(--gradient);box-shadow:0 4px 15px #1a237e4d;color:#fff;color:var(--white)}.btn-primary:hover{box-shadow:0 8px 25px #1a237e66;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #1a237e;border:2px solid var(--primary-color);color:#1a237e;color:var(--primary-color)}.btn-secondary:hover{background:#1a237e;background:var(--primary-color);box-shadow:0 6px 20px #1a237e4d;color:#fff;color:var(--white);transform:translateY(-2px)}.btn-outline-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #1a237e;border:2px solid var(--primary-color);color:#1a237e;color:var(--primary-color)}.btn-outline-primary:hover{background:#1a237e;background:var(--primary-color);box-shadow:0 6px 20px #1a237e4d;color:#fff;color:var(--white);transform:translateY(-2px)}.btn-accent{background:linear-gradient(135deg,#c9a961,#b8860b);background:var(--gradient-gold);box-shadow:0 4px 15px #c9a9614d;color:#fff;color:var(--white)}.btn-accent:hover{box-shadow:0 10px 25px #c9a96133;box-shadow:var(--shadow-gold);transform:translateY(-3px)}.btn-success{background:#059669;border:2px solid #059669;box-shadow:0 4px 15px #0596694d;color:#fff;color:var(--white)}.btn-success:hover{background:#047857;border-color:#047857;box-shadow:0 8px 25px #05966966;transform:translateY(-3px)}.btn-large{font-size:1.1rem;min-width:180px;padding:18px 36px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}p{color:#64748b;color:var(--text-light);margin-bottom:1rem}.card{background:#fff;background:var(--white);border:1px solid #0f141914;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0f141926;box-shadow:var(--shadow);overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.card:before{background:linear-gradient(135deg,#c9a961,#b8860b);background:var(--gradient-gold);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.card:hover{box-shadow:0 20px 40px #0f14191f;transform:translateY(-8px)}.card:hover:before{transform:scaleX(1)}.card:nth-child(4n+1){background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #1a237e1a}.card:nth-child(4n+1):before{background:linear-gradient(135deg,#1a237e,#283593);background:var(--gradient)}.card:nth-child(4n+2){background:linear-gradient(135deg,#fefbef,#fff);border:1px solid #c9a9611a}.card:nth-child(4n+2):before{background:linear-gradient(135deg,#c9a961,#b8860b);background:var(--gradient-gold)}.card:nth-child(4n+3){background:linear-gradient(135deg,#faf7ff,#fff);border:1px solid #7c3aed1a}.card:nth-child(4n+3):before{background:linear-gradient(135deg,#7c3aed,#5b21b6);background:var(--gradient-purple)}.card:nth-child(4n+4){background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #0596691a}.card:nth-child(4n+4):before{background:linear-gradient(135deg,#059669,#047857)}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.section{padding:80px 0}.section-bg{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);background:var(--bg-accent)}.section-bg-gold{background:linear-gradient(135deg,#fefbef,#fef3c7);background:var(--bg-gold-light)}.section-bg-purple{background:linear-gradient(135deg,#faf7ff,#f3e8ff);background:var(--bg-purple-light)}.section-bg-gradient{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#fef3c7)}.section-header{margin-bottom:4rem;text-align:center}.section-title{margin-bottom:1rem}.section-subtitle{color:#64748b;color:var(--text-light);font-size:1.25rem;margin:0 auto;max-width:600px}@media (max-width:1024px) and (min-width:769px){h1{font-size:2.75rem}h2{font-size:2rem}.section{padding:70px 0}}@media (max-width:768px) and (min-width:481px){h1{font-size:2.25rem}h2{font-size:1.85rem}.section{padding:60px 0}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}.section{padding:50px 0}}@media (max-width:480px){h1{font-size:1.75rem}h2{font-size:1.5rem}.section{padding:40px 0}}
/*# sourceMappingURL=main.b1a6c0f6.css.map*/