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}:root{--primary-color:#4361ee;--secondary-color:#3f37c9;--accent-color:#4895ef;--dark-color:#1b263b;--light-color:#f8f9fa;--text-color:#212529;--text-light:#6c757d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#212529;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.containera{align-items:center;display:flex;justify-content:space-between}.container,.containera{padding:0 20px;width:100%}.container{margin:0 auto;max-width:1200px}.containers{margin:0 auto;max-width:1800px;width:100%}.navbar{background-color:#1b263b;background-color:var(--dark-color);box-shadow:0 2px 10px #0000001a;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-links{display:none;display:flex;font-family:Lexend;gap:2rem;transition:all .3s ease-in-out}.nav-links.active{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100vh;justify-content:start;left:0;position:fixed;width:100vw;z-index:999}.nav-links a{color:#fff;font-weight:500;position:relative;text-decoration:none;transition:color .3s}.nav-links a.active{color:#4361ee;color:var(--primary-color);text-decoration:none}.nav-links a.active:after{bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(1);width:100%}.nav-links a:hover{color:#4361ee;color:var(--primary-color)}.nav-links a:after{bottom:-5px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-links a:hover:after{transform:scaleX(1)}.hamburger{background:none;border:none;cursor:pointer;display:none;padding:5px}.hamburger span{background-color:#fff;display:block;height:3px;margin:5px 0;transition:all .3s;width:25px}.hero{background-color:#f8f9fa;background-color:var(--light-color)}.hero .container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.hero-content{flex:1 1}.hero-content h2{color:#1b263b;color:var(--dark-color);font-size:2rem;font-weight:600;margin-bottom:1rem}.hero-content p{color:#6c757d;color:var(--text-light);font-size:1rem;font-weight:400;margin-bottom:2rem}.hero-image{flex:1 1;text-align:center}.hero-image img{max-width:100%;opacity:.8}.cta-buttons{display:flex;gap:1rem}.btn{border-radius:5px;padding:.8rem 1.5rem;transition:all .3s}.btn.primary{background-color:#4361ee;background-color:var(--primary-color)}.btn.primary:hover{background-color:#3f37c9;background-color:var(--secondary-color)}.btn.secondary{background-color:initial;border:2px solid #4361ee;border:2px solid var(--primary-color);color:#4361ee;color:var(--primary-color)}.btn.secondary:hover{background-color:#4361ee;background-color:var(--primary-color);color:#fff}.btn.outline{background-color:initial;border:2px solid var(--primary-color);color:var(--primary-color)}.btn.outline:hover{background-color:#4361ee;background-color:var(--primary-color)}a.btn.no-underline{text-decoration:none!important}.features{padding:5rem 0}.features h2{color:#1b263b;color:var(--dark-color);font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;gap:2rem;margin-bottom:3rem}.features-cta{gap:1.5rem;margin-top:2rem}.feature-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;display:flex;flex-direction:column;height:100%;padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}.feature-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.feature-icon{background:linear-gradient(135deg,#4361ee,#4895ef);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));background-clip:text;color:#0000;margin-bottom:1.5rem}.feature-card h3{font-size:1.5rem}.feature-icon-container{margin-bottom:1.5rem}.feature-content{flex:1 1}.feature-card h3{color:#1b263b;color:var(--dark-color);font-size:1.4rem;margin-bottom:1rem}.feature-description{color:#6c757d;color:var(--text-light)}.feature-more details{margin-top:auto}.feature-more summary{color:#4361ee;color:var(--primary-color);cursor:pointer;display:inline-block;font-weight:600;list-style:none;transition:color .3s}.feature-more summary::-webkit-details-marker{display:none}.feature-more summary:hover{color:#3f37c9;color:var(--secondary-color)}.feature-more summary:after{content:"+";font-weight:700;margin-left:8px}.feature-more details[open] summary:after{content:"-"}.feature-more p{background-color:#f8f9fa;background-color:var(--light-color);border-radius:8px;color:#212529;color:var(--text-color);margin-top:1rem;padding:1rem}.footer{background-color:#1b263b;background-color:var(--dark-color);color:#fff;padding:4rem 0 0;position:relative}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem;margin-left:4rem}.footer-section{margin-bottom:1.5rem}.footer-section h3,.footer-section h4{font-size:1.3rem;margin-bottom:1.5rem}.footer-section p{color:#ffffffb3;margin-bottom:2.3rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#fff}.footer:before{background:linear-gradient(90deg,#4361ee,#4895ef);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;top:0;width:100%}.footer-logo{margin-bottom:1.5rem}.footer-logo h3{color:#fff;font-size:1.8rem;margin-bottom:.5rem}.footer-logo span{color:#4895ef;color:var(--accent-color);font-size:.9rem;font-weight:500}.footer-about{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.footer-heading{color:#fff;font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:10px;position:relative}.footer-heading:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.footer-links{font-family:Lexend;font-size:.9rem;list-style:none}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#ffffffb3;display:inline-block;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#4895ef;color:var(--accent-color);transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff1a;color:#ffffffb3;font-size:.9rem;padding:1.5rem 0;text-align:center}.footer-legal{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-legal p{color:#ffffffb3;font-size:.9rem;margin-bottom:1rem}.section-header{margin-bottom:1.5rem;margin-top:50px}.section-header h2{color:#1b263b;color:var(--dark-color);display:inline-block;margin-bottom:1rem;position:relative}.section-header h2:after{border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:var(--text-light);font-size:1.2rem;max-width:700px}.logo{color:#fff;font-size:1.5rem;font-weight:700}.logo-container{align-items:center;display:flex}.logo-image{height:60px;padding:5px;width:auto}.contact-info{list-style:none}.contact-info li{align-items:center;color:#ffffffb3;display:flex;word-break:break-all}.contact-info li span{font-size:.88rem;word-break:break-all}.contact-icon{color:#4895ef;color:var(--accent-color);flex-shrink:0;font-size:1rem;margin-right:10px}.social-links{margin-top:1.5rem}.social-links a{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a[aria-label=Facebook]{background-color:#4267b2;box-shadow:0 5px 15px #4267b24d}.social-links a[aria-label=Facebook]:hover{transform:translateY(-3px)}.social-links a[aria-label="X (formerly Twitter)"]{background-color:#000!important}.social-links a[aria-label="X (formerly Twitter)"]:hover{background-color:#000!important;transform:translateY(-3px)}.social-links a[aria-label="X (formerly Twitter)"] .social-icon,.social-links a[aria-label="X (formerly Twitter)"]:hover .social-icon{color:#fff!important}.social-links a[aria-label=Instagram],.social-links a[aria-label=Instagram]:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 5px 15px #e1306c4d}.social-links a[aria-label=Instagram]:hover{transform:translateY(-3px)}.social-links a[aria-label=LinkedIn]{background-color:#0077b533}.social-links a[aria-label=LinkedIn]:hover{background-color:#0077b5;box-shadow:0 5px 15px #0077b54d;transform:translateY(-3px)}.group{background-color:#fff!important}.group:hover{background-color:#fff}.group:hover,.news:hover{border-color:#fff;box-shadow:0 4px 6px #0000001a;transform:translateY(-3px)}.social-links a:hover .social-icon{transform:scale(1)}.social-links a[aria-label=YouTube]{background-color:red;color:red}.social-links a[aria-label=YouTube]:hover{background-color:red;box-shadow:0 4px 8px #f003;color:#fff;transform:translateY(-3px)}.social-icon{color:#fff;font-size:1.2rem;transition:all .3s ease}.legal-links{display:flex;gap:1.5rem}.legal-links a{color:#ffffffb3;font-size:.85rem;text-decoration:none;transition:color .3s}.legal-links a:hover{color:#4895ef;color:var(--accent-color)}.App{background:linear-gradient(135deg,#f8f9ff,#eef2ff);display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-bottom:60px;padding-top:80px;width:100%}.social-link{background-color:#25d366;color:#fff}.social-link:hover{box-shadow:0 6px 12px #00000026}.subtitles{color:#64748b;font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:0;margin-right:auto;max-width:600px;padding:0 2rem;text-align:left}.quote-button{align-items:center;background-clip:padding-box,border-box;background-color:#0b1230;background-image:linear-gradient(#1a237e,#0b1230),linear-gradient(90deg,#fff,silver);background-origin:border-box;border:2px solid #0000;border-radius:50px;box-shadow:0 0 10px #ffffff4d;color:#fff;display:inline-flex;font-weight:500;justify-content:center;overflow:hidden;padding:4px 12px;position:relative;text-decoration:none;transition:all .3s ease-in-out}.quote-button:hover{box-shadow:0 0 15px #fff9;transform:scale(1.05)}.quote-button.active{background-image:linear-gradient(#1a237e,#0b1230),linear-gradient(90deg,#fff,silver);font-weight:600}.quote-button.active:after{background:radial-gradient(circle,#fff6 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}to{opacity:.5;transform:scale(.8)}}@media (max-width:768px){.features-cta{flex-direction:column;gap:1rem}.btn{width:100%}}@media (min-width:768px){.footer-legal{align-items:center;flex-direction:row;justify-content:center;text-align:left}.footer-legal p{margin-bottom:0}}@media (max-width:768px){.nav-links{align-items:center;flex-direction:column;gap:4rem;left:-100%;padding:5rem 9rem;position:fixed;top:99px;width:100%}.nav-links.active{left:0}.hamburger{display:block}.hero .container{flex-direction:column;text-align:center}.cta-buttons{justify-content:center}.hero-image{margin-top:2rem}.containers{padding:0 auto}.footer-section{margin-bottom:2rem}.footer-content{margin-left:1rem}.main-content{padding-bottom:40px;padding-top:60px}.subtitles{font-size:1.1rem;margin-bottom:2.5rem;padding:0 1.5rem}.hero-content{margin-top:5rem}.hero-content h2{font-size:1.5rem;font-weight:300}.hero-content p{font-size:1rem;font-weight:200}}.features{background:linear-gradient(135deg,#f8f9ff,#eef2ff);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.section-title{margin-bottom:20px;margin-top:0}.features-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:40px 0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;transition:all .3s ease;width:100%}.feature-card{background:#fff;border:1px solid #0100481a;border-radius:20px;box-shadow:0 8px 25px #00000014;overflow:hidden;padding:35px 30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-5px)}.feature-icon-container{margin-bottom:20px}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4267b2,#1a1a8f);-webkit-background-clip:text;display:inline-block;font-size:3rem}.feature-content{text-align:left}.feature-card h3{color:#010048;font-size:1.8rem;font-weight:600;margin-bottom:15px}.feature-description{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.feature-more{margin-top:1.5rem}.feature-more details{cursor:pointer}.feature-more summary{color:#010048;font-weight:500;padding:8px 0;transition:color .3s ease}.feature-more summary:hover{color:#1a1a8f}.feature-more p{border-left:3px solid #010048;color:#666;font-size:1rem;line-height:1.6;margin-top:10px;padding-left:20px}.features-cta{display:flex;gap:20px;justify-content:center;margin-top:50px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn.primary{background:linear-gradient(135deg,#010048,#1a1a8f);color:#fff}.btn.primary:hover{box-shadow:0 5px 15px #01004833;transform:translateY(-2px)}.btn.outline{background:#0000;border:2px solid #4361ee;color:#4361ee}.btn.outline:hover{background:#4361ee;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.features{padding:60px 20px}.section-title{font-size:2.8rem}.features-grid{gap:25px;grid-template-columns:1fr}.feature-card{padding:30px 25px}.features-cta{flex-direction:column;gap:15px}.btn{width:100%}}.testimonials-page{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.testimonials-hero{background:linear-gradient(135deg,#4361ee,#3a0ca3);color:#fff;padding:100px 0;text-align:center}.testimonials-hero h1{font-size:3rem;margin-bottom:15px}.testimonials-hero .subtitle{font-size:1.3rem;margin:0 auto;max-width:700px;opacity:.9}.section-header h2{color:#2b2d42;margin-bottom:15px}.section-headers{margin-bottom:50px;text-align:center}.section-headers h2{color:#2b2d42;font-size:2.5rem;margin-bottom:15px}.section-subtitle{color:#6c757d;font-size:1.1rem;margin:0 auto;max-width:600px}.testimonial-carousel{gap:30px;margin:50px 0;position:relative}.nav-button,.testimonial-carousel{align-items:center;display:flex;justify-content:center}.nav-button{background:#4361ee;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:50px;transition:all .3s ease;width:50px}.nav-button:hover{background:#3a0ca3;transform:scale(1.1)}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;max-width:800px;padding:40px;position:relative;width:100%}.quote-icon{color:#4361ee1a;font-size:3rem;left:20px;position:absolute;top:20px}.testimonial-content{font-size:1.2rem;line-height:1.8;margin-bottom:30px;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;gap:20px}.author-image{border-radius:50%;height:70px;overflow:hidden;width:70px}.author-image img{height:100%;object-fit:cover;width:100%}.author-info h4{color:#2b2d42;margin-bottom:5px}.SuccessStory{color:#6c757d;font-size:.9rem;margin-bottom:5px}.rating{display:flex;gap:3px}.star{color:#ddd;font-size:.9rem}.star.filled{color:#ffc107}.carousel-dots{display:flex;gap:10px;justify-content:center;margin-top:30px}.dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:#4361ee;transform:scale(1.2)}.video-testimonials{background-color:#f8f9fa;padding:80px 0}.video-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.video-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:transform .3s ease}.video-card:hover{transform:translateY(-10px)}.video-thumbnail{height:200px;overflow:hidden;position:relative}.video-thumbnail img{height:100%;object-fit:cover;width:100%}.play-button{align-items:center;background-color:#fffc;border-radius:50%;display:flex;height:60px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.play-button:after{border-bottom:15px solid #0000;border-left:25px solid #4361ee;border-top:15px solid #0000;content:"";height:0;margin-left:5px;width:0}.video-card h3{color:#2b2d42;padding:20px 20px 10px}.video-card p{color:#6c757d;padding:0 20px 20px}.client-logos{padding:80px 0}.logos-grid{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center}.logo-item{color:#2b2d42;font-size:1.5rem;font-weight:700;opacity:.7;padding:20px;text-align:center;transition:opacity .3s ease}.logo-item:hover{opacity:1}@media (max-width:768px){.testimonial-carousel{gap:1rem;margin:20px 0}.nav-button{font-size:1rem;height:2rem;width:2.5rem}.testimonial-card{max-width:98vw;padding:10px 4px}.testimonial-content{font-size:.98rem;padding:0 2px}.testimonial-author{align-items:center;flex-direction:column;gap:8px}.author-image{height:48px;width:48px}}.about-us{color:#4a5568;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.about-hero{background:linear-gradient(135deg,#2563eb,#14b8a6);color:#e2e8f0;padding:80px 20px;text-align:center}.about-hero h1{font-size:2.8rem;font-weight:700;margin-bottom:20px}.about-hero .reds{font-size:1.2rem;margin:0 auto;max-width:750px;opacity:.9}.section-header{text-align:center}.section-header h2{color:#2d3748;font-size:2.5rem;font-weight:700;line-height:1.4;text-transform:capitalize}.our-story,.section-header h2{font-family:Poppins,sans-serif}.our-story{background-color:#fff;padding:50px 20px}.story-content{align-items:center;display:flex;gap:60px}.story-text{flex:1 1}.story-text p{color:#4a5568;font-size:1.05rem;margin-bottom:20px}.story-image{flex:1 1;max-width:500px}.story-image img{border-radius:12px;box-shadow:0 12px 35px #00000014;width:100%}.our-values{background-color:#f7fafc;padding:70px 20px}.values-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.value-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 20px #0000000f;padding:35px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 10px 25px #2563eb1a;transform:translateY(-8px)}.value-icon{color:#2563eb;font-size:2.8rem;margin-bottom:25px}.value-card h3{color:#1a202c;font-size:1.25rem;font-weight:600;margin-bottom:15px}.value-card p{color:#4a5568}.our-team{background-color:#fff;padding:70px 20px}.team-reds{color:#4a5568;font-size:1.05rem;margin:0 auto;max-width:650px}.team-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin-top:50px}.team-member{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 5px 15px #0000000a;padding:30px;text-align:center;width:650px}.member-image{border:4px solid #fff;border-radius:50%;box-shadow:0 0 15px #0000001a;height:140px;margin:0 auto 25px;overflow:hidden;width:140px}.member-image img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.team-member{width:300px}}.team-member h3{color:#1a202c;font-size:1.2rem;font-weight:600;margin-bottom:8px}.position{color:#2563eb;font-size:.95rem;font-weight:600;margin-bottom:15px}.bio{color:#4a5568;font-size:.9rem}.our-stats{background:linear-gradient(135deg,#1a202c,#2c3e50);color:#e2e8f0;margin-bottom:0;padding:70px 20px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-item h3{font-size:2.8rem;font-weight:700;margin-bottom:10px}.stat-item p{font-size:1.05rem;opacity:.85}.vision-mission-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.statement-box{align-items:flex-start;background-color:#fff;border-left:6px solid #8cacce;border-radius:12px;box-shadow:0 6px 16px #00000014;display:flex;flex:1 1 45%;gap:1.5rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.statement-box:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-6px)}.icon-box{align-items:center;background-color:#29da58;border-radius:50%;box-shadow:0 4px 10px #00000026;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.statement-icon{font-size:20px}.statement-title{color:#222;font-size:1.75rem;font-weight:700;margin-bottom:1rem}@media (max-width:768px){.vision-mission-container{flex-direction:column;padding:2rem 1rem}.statement-box{flex:1 1 100%;padding:1.5rem}.statement-title{font-size:1.5rem}.statement-list{font-size:1rem}.icon-box{height:48px;width:48px}.statement-icon{font-size:22px}}@media (max-width:992px){.story-content{gap:40px}.values-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.story-content{flex-direction:column;gap:30px}.story-image{max-width:100%}.about-hero{padding:60px 20px}.about-hero h1{font-size:2rem}.about-hero .reds{font-size:1.05rem}.reds{color:#fff}.stats-grid,.team-grid,.values-grid{gap:25px;grid-template-columns:1fr}.our-stats,.our-story,.our-team,.our-values{padding:50px 15px}.section-header h2{font-size:1.3rem}}.tech-section{background:#fff;padding:3rem 1.5rem;text-align:center}.tech-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.tech-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));justify-items:center}.tech-card{align-items:center;background:#f5f5f5;border-radius:12px;box-shadow:0 2px 6px #00000014;cursor:default;display:flex;flex-direction:column;height:90px;justify-content:center;transition:transform .3s ease;width:90px}.tech-card:hover{transform:scale(1.1)}.tech-icon{font-size:2rem;margin-bottom:.5rem}.tech-label{color:#555;font-size:.8rem;font-weight:500}@media (max-width:768px){.cta-btns{display:block}.cta-container{flex-direction:column;gap:1rem}}.cta-btns{background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#1e293b;cursor:pointer;font-size:1.15rem;font-weight:600;padding:.9rem 2.2rem;transition:background .2s,color .2s}.cta-btns:hover{background:#bad9d0;color:#1e293b}.portfolio{background-color:var(--light-color)}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:20px}.portfolio-card{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.portfolio-image{height:200px;overflow:hidden}.portfolio-image img{height:100%;object-fit:fill;transition:transform .3s ease;width:100%}.portfolio-card:hover .portfolio-image img{transform:scale(1.02)}.portfolio-content{padding:1.5rem}.portfolio-content h3{color:var(--dark-color);font-size:1.4rem;margin-bottom:.8rem}.portfolio-content p{color:var(--text-light);line-height:1.6;margin-bottom:1.2rem}.view-btn{background-color:var(--primary-color);border-radius:5px;color:#fff;display:inline-block;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.view-btn:hover{background-color:var(--secondary-color)}@media (max-width:768px){.portfolio{padding:60px 0}.section-title{font-size:2rem;margin-bottom:2rem}.portfolio-grid{grid-template-columns:1fr;padding:15px}.portfolio-image{height:180px}}.portfolio-section,.section-title{background:#f9f9f9;text-align:center}.section-title{border-radius:10px;color:var(--dark-color);font-family:Lexend;font-size:4rem}.project-title{color:#2a2a2a;display:inline-block;font-size:1.8rem;font-weight:600;letter-spacing:-.5px;margin:1.5rem 0 1rem}.portfolio-view-btn,.project-title{font-family:Lexend,sans-serif;position:relative}.portfolio-view-btn{align-items:center;background:linear-gradient(135deg,#6e8efb,#a777e3);border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin:1.5rem 0 0;overflow:hidden;padding:.75rem 1.5rem;transition:all .3s ease;z-index:1}.portfolio-view-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.portfolio-view-btn:active{transform:translateY(0)}.btn-arrow{margin-left:8px;transition:transform .3s ease}.portfolio-view-btn:hover .btn-arrow{transform:translateX(4px)}.portfolio-item .portfolio-view-btn{bottom:20px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.portfolio-item:hover .portfolio-view-btn{opacity:1}.services{background:linear-gradient(135deg,#f8f9ff,#eef2ff);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:4rem 2rem;text-align:center}.section-title{display:inline-block;font-size:3.5rem;font-weight:700;margin-top:35px;position:relative;text-shadow:0 1px 0 #fff}.section-title:after{border-radius:2px;bottom:-10px;content:"";height:4px;left:25%;position:absolute;width:50%}.services-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.service-card{background:#fff;border:1px solid #4f46e51a;border-radius:20px;box-shadow:0 4px 6px #0000000d;cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;padding:2.5rem;position:relative;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:before{background:var(--service-color);content:"";height:4px;left:0;position:absolute;top:0;transition:height .3s ease;width:100%}.service-card:hover{box-shadow:0 12px 20px #4f46e526;transform:translateY(-8px)}.service-card:hover:before{height:100%;opacity:.05}.service-header{align-items:center;display:flex;gap:1rem}.service-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--service-color),color-mix(in srgb,var(--service-color) 80%,#fff));-webkit-background-clip:text;background-clip:text;background-color:color-mix(in srgb,var(--service-color) 10%,#fff);border-radius:12px;color:var(--service-color);font-size:2.5rem;padding:1rem;transition:transform .4s ease}.service-card:hover .service-icon{transform:scale(1.1) rotate(5deg)}.service-card h3{color:#010048;font-size:1.75rem;font-weight:600;margin:0}.service-content{flex:1 1}.service-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:1.1rem;height:5.1em;line-height:1.7;margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis}.service-card.expanded p{-webkit-line-clamp:unset;height:auto}.service-details{background:color-mix(in srgb,var(--service-color) 5%,#fff);border-radius:12px;margin:0 -1rem;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.service-card.expanded .service-details{max-height:500px;transition:max-height .8s cubic-bezier(.4,0,.2,1)}.details-content{margin:1.5rem;text-align:left}.details-content ul{list-style:none;padding:0}.details-content li{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--service-color) 10%,#fff);color:#4b5563;display:flex;font-size:1.05rem;gap:.75rem;padding:.75rem 0;transition:all .3s ease}.details-content li:hover{padding-left:.5rem}.arrow-icon,.details-content li:hover{color:var(--service-color)}.details-content li:hover .arrow-icon{transform:translateX(4px)}.expand-icon{align-items:center;background:color-mix(in srgb,var(--service-color) 10%,#fff);border-radius:50%;bottom:1.5rem;color:var(--service-color);display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:1.5rem;transition:all .4s ease;width:32px}.service-card:hover .expand-icon{background:color-mix(in srgb,var(--service-color) 20%,#fff)}.service-card.expanded .expand-icon{background:var(--service-color);color:#fff;transform:rotate(180deg)}.more-info-btn{background-color:#010048;border:2px solid #010048;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.more-info-btn:hover{background-color:initial;color:#010048}@media (max-width:768px){.services{padding:3rem 1rem}.section-title{font-size:2.5rem;margin-bottom:2rem}.services-container{gap:1.5rem;grid-template-columns:1fr;padding:1rem}.service-card{padding:2rem}.service-icon{font-size:2rem}.service-card h3{font-size:1.5rem}.service-card p{font-size:1rem}}.software-dev-services{background:#fff;color:#0a1124;padding:4rem 0 2rem}@media (max-width:1025px){.software-dev-services{padding:4rem 2rem}}.software-dev-title{color:#010048;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:2.5rem;text-align:center}@media (max-width:600px){.software-dev-title{font-size:1.1rem;margin-bottom:1.5rem;text-align:center}}.dev-section-row{align-items:center;display:flex;gap:3rem;justify-content:center;margin:2.5rem auto;max-width:1200px}.dev-section-row.reverse{flex-direction:row-reverse}.dev-section-image img{border-radius:18px;box-shadow:0 4px 24px #00000040;height:220px;object-fit:cover;width:340px}.dev-section-content{flex:1 1;min-width:320px;padding:3rem}.dev-section-content h3{color:#ff3860;font-size:1.5rem;letter-spacing:1px;margin-bottom:1rem}.dev-section-content p{color:#0a1124;font-size:1.1rem;margin-bottom:1rem}.dev-section-list{list-style:none;margin:0 0 1rem;padding:0}.dev-section-list li{margin-bottom:.5rem;padding-left:1.2em;position:relative}.dev-section-list li:before{color:#ff3860;content:"•";left:0;position:absolute}.dev-section-icons span{color:#ff3860;font-size:2rem;margin-right:1rem}.dev-side-card{background:#1a2236;border-radius:12px;box-shadow:0 2px 12px #00000026;color:#fff;margin-top:1.5rem;padding:1rem 1.5rem}.dev-side-card h4{color:gold;margin:0 0 .5rem}.process-title{color:#010048;font-size:2.2rem;margin-bottom:2.5rem}.process-steps{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1100px}.process-step{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 12px #00000012;display:flex;gap:1.2rem;max-width:320px;min-width:260px;padding:1.5rem 2rem}.process-step-icon{align-items:center;background:#4f46e5;border-radius:50%;color:#fff;display:flex;font-size:1.3rem;font-weight:700;height:38px;justify-content:center;margin-top:.2rem;width:38px}.step-title{color:#010048;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.step-desc{color:#64748b;font-size:1rem}@media (max-width:900px){.dev-section-row{gap:1.5rem}.dev-section-row,.dev-section-row.reverse{flex-direction:column}.dev-section-image img{max-width:340px;width:100%}}@media (max-width:600px){.process-steps{flex-direction:column;gap:1rem}.process-step{max-width:100%;min-width:0;padding:1rem}}.our-process-section{background:#f8f9ff;padding:4rem 0 2rem;position:relative}.process-title{color:#111;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.process-subtitle{color:#4b5563;font-size:1.2rem;margin-bottom:2.5rem;text-align:center}.timeline-container{margin:0 auto;max-width:1200px;width:100%}.timeline,.timeline-container{min-height:600px;position:relative}.timeline{display:flex;flex-direction:column}.timeline-vertical-line{background:#e5e7eb;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:0}.timeline-row{align-items:center;display:flex;justify-content:flex-end;position:relative;width:100%;z-index:1}.timeline-row.left{flex-direction:row}.timeline-row.right{flex-direction:row-reverse}.timeline-content{align-items:center;display:flex;max-width:500px;position:relative;width:100%}.timeline-row.left .timeline-content{margin-right:50%}.timeline-row.right .timeline-content{margin-left:50%}.timeline-icon{align-items:center;background:#4361ee;border-radius:50%;box-shadow:0 2px 8px #377dff26;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:36px;justify-content:center;left:20px;position:absolute;width:36px;z-index:2}.timeline-row.right .timeline-icon{left:auto;right:-20px}.timeline-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000012;margin:1.5rem 0;max-width:400px;min-width:220px;padding:1.5rem 1.5rem 1.5rem 3.5rem;position:relative}.timeline-card .timeline-icon{align-items:center;background:#4361ee;border-radius:50%;box-shadow:0 0 0 6px #4361ee33;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:15px;justify-content:center;left:1rem;position:absolute;top:1.7rem;width:15px}.timeline-row.right .timeline-card{padding:1.5rem 3.5rem 1.5rem 1.5rem}.timeline-row.right .timeline-card .timeline-icon{left:auto;right:1rem}.timeline-title{color:#111;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.timeline-desc{color:#4b5563;font-size:1.08rem}@media (max-width:700px){.timeline-row.left .timeline-content,.timeline-row.right .timeline-content{justify-content:center;margin:0}.timeline-card{max-width:100%;min-width:0;padding:1.5rem 2rem 1.5rem 3.5rem}.timeline-row.right .timeline-card{margin-right:0;padding:1.5rem 3.5rem 1.5rem 2rem}.timeline-vertical-line{left:20px}.timeline-icon,.timeline-row.right .timeline-icon{left:0;right:auto;top:1.6rem}}@media (max-width:600px){.timeline-card{padding:1.2rem 1.2rem 1.2rem 2.5rem}.timeline-row.right .timeline-card{padding:1.2rem 2.5rem 1.2rem 1.2rem}}.cta-section{background:#3c6bd9;color:#fff;margin-top:0;padding:4rem 1rem 3rem;text-align:center}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:1.2rem}.cta-subtitle{color:#e0e7ff;font-size:1.25rem;margin-bottom:2.2rem}.cta-btn{background:#fff;border:none;border-radius:10px;box-shadow:0 2px 8px #00000014;color:#1e293b;cursor:pointer;font-size:1.15rem;font-weight:600;padding:.9rem 2.2rem;transition:background .2s,color .2s}.cta-btn:hover{background:#bad9d0;color:#1e293b}.timeline-row.left .timeline-content{justify-content:flex-end;margin-right:53%}.timeline-row.right .timeline-content{justify-content:flex-start;margin-left:53%}@media (max-width:700px){.timeline-vertical-line{background:#e5e7eb;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:0}}.software-dev-title:after{border-radius:2px;content:"";display:block;height:6px;margin:10px auto 0;width:400px}@media (max-width:700px){.software-dev-title:after{width:200px}}.faq-container{margin:0 auto;max-width:900px;padding:3rem 1.5rem}.faq-title{color:#222;font-size:2.2rem;font-weight:700;margin-bottom:2.5rem;position:relative;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 15px #0000000d}.faq-question{align-items:center;background-color:initial;border:none;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;outline:none;padding:1.2rem 1.6rem;transition:background-color .3s ease;width:100%}.faq-question:hover{background-color:#f0f0f0}.faq-icon{color:#25d366;font-size:1.4rem;margin-left:1rem;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{color:#555;font-size:1rem;line-height:1.6;max-height:0;overflow:hidden;padding:0 1.6rem;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding:.5rem 1.6rem 1.2rem}.blog-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0 auto;max-width:1200px;padding:100px 0 0}.blog-header{background-color:#2c3e50;color:#fff;margin-bottom:2rem;padding:2rem;text-align:center}.branding h1{font-size:2.5rem;margin:0}.branding p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}.main-nav{display:flex;gap:1.5rem;justify-content:center;margin-top:1.5rem}.main-nav a{border-radius:4px;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.main-nav a:hover{background-color:#34495e}.blog-content{display:flex;gap:2rem;padding:0 2rem}.sidebar{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000000d;flex:1 1;height:-webkit-fit-content;height:fit-content;min-width:250px;padding:2rem;position:-webkit-sticky;position:sticky;top:2rem}.posts-section{flex:3 1}.posts-section h2{color:#010048;font-size:3rem;margin-bottom:10px;text-shadow:0 1px 0 #fff}.categories h3,.newsletter h3{border-bottom:2px solid #e9ecef;color:#010048;font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:.5rem}.categories ul{list-style:none;margin:0;padding:0}.categories li{border-radius:8px;cursor:pointer;padding:1rem 1rem 1rem .5rem;transition:all .3s ease}.categories li.active,.categories li:hover{background-color:#e9ecef;color:#3498db;font-weight:500}.newsletter form{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.newsletter input{border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;padding:.8rem}.newsletter button{background-color:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease}.newsletter button:hover{background-color:#1565c0}.posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.post-card{background:#fff;border-radius:16px;box-shadow:0 6px 20px #0000000d;overflow:hidden;padding:30px 25px;position:relative}.post-card:before{background:#1e88e5;content:"";height:5px;left:0;position:absolute;top:0;transition:.3s;width:100%}.post-card:hover{box-shadow:0 10px 30px #0000001a}.post-meta{color:#6c757d;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.category{background-color:#e3f2fd;border-radius:20px;color:#1e88e5;font-weight:500;padding:.5rem 1rem}.post-card h3{color:#010048;font-size:1.6rem;line-height:1.4;margin:.5rem 0}.excerpt{color:#444;font-size:1rem;line-height:1.6;margin:1rem 0}.post-footer{align-items:center;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.author{color:#6c757d;font-size:.9rem}.read-more{border-radius:6px;color:#1e88e5;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.read-more:hover{background-color:#e3f2fd}.post-detail{margin:0 auto;max-width:800px}.back-button{color:#3498db;display:inline-block;margin-bottom:1rem;text-decoration:none}.back-button:hover{text-decoration:underline}.post-detail h1{font-size:2rem;margin:.5rem 0}.author-info{color:#7f8c8d;font-style:italic;margin:1rem 0}.post-content{margin:2rem 0}.comments-section{border-top:1px solid #eee;margin-top:3rem;padding-top:2rem}.comment-form{display:flex;flex-direction:column;gap:1rem}.comment-form textarea{border:1px solid #ddd;border-radius:4px;min-height:100px;padding:.5rem}.comment-form button{align-self:flex-start;background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1.5rem;transition:background-color .3s}.comment-form button:hover{background-color:#27ae60}.blog-footer{border-top:1px solid #eee;color:#7f8c8d;font-size:.9rem;margin-top:3rem;padding:2rem;text-align:center}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.social-links a{color:#3498db;text-decoration:none}.back-button{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#333;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none!important;transition:all .2s ease}.back-button:hover{background-color:#fff;border-color:#d0d0d0;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.back-button:active{transform:translateY(0)}.back-button svg{transition:transform .2s ease}.back-button:hover svg{transform:translateX(-2px)}.post-image-container{border-radius:8px;margin:1.5rem 0;max-width:100%;overflow:hidden}.post-image{border-radius:8px;max-height:500px}@media (max-width:768px){.blog-content{flex-direction:column;padding:0 1rem}.sidebar{margin-bottom:2rem;position:static}.posts-grid{grid-template-columns:1fr}.posts-section h2{font-size:2.5rem}}.contact-us-container{align-items:flex-start;background:#fff;display:flex;font-family:Poppins,sans-serif;gap:4rem;justify-content:center;margin:80px auto 50px;max-width:1200px;overflow:hidden;padding:3rem 2rem;position:relative}.contact-us-container:before{animation:gradient 3s ease infinite;background:linear-gradient(90deg,#4f46e5,#7c3aed,#4f46e5);background-size:200% 100%;content:"";height:5px;left:0;position:absolute;top:0;width:100%}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.contact-left{flex:1 1;max-width:400px;text-align:center}.contact-right{display:flex;flex:2 1;justify-content:center;margin-top:20px}.contact-us-container h1{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;position:relative;text-align:center}.contact-us-container h1:after{border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.contact-us-container p{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:3rem;text-align:center}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.info-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;justify-content:center;padding:1.5rem;transition:all .3s ease;width:100%}.info-item:hover{border-color:#4f46e5;box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.info-icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;color:#4f46e5;font-size:1.5rem;margin-right:1rem}.info-item span{color:#1e293b;font-size:1rem;font-weight:500}.contact-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px #0000000d;max-width:600px;padding:2rem;width:100%}.form-row{gap:1rem}.form-group{flex:1 1}.form-group label{color:#1e293b;font-size:.95rem;font-weight:600}.form-group label:after{font-weight:700}.form-group input,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:1rem;padding:.5rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.form-group textarea{min-height:80px}.error-message{display:block;font-size:.85rem}.submit-btn{font-size:1rem;letter-spacing:.5px;margin-top:20px;padding:1rem 2rem;text-transform:uppercase;width:100%}.submit-btn:hover{box-shadow:0 5px 15px #4f46e54d}.success-message{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000000d;padding:3rem}.success-message h2{font-size:2rem;margin-bottom:1rem}.success-message p{color:red;font-size:1.1rem;margin-bottom:1.5rem;margin-top:2rem}.success-message button{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:2rem;padding:1rem 2rem;transition:all .3s ease}.success-message button:hover{box-shadow:0 5px 15px #4f46e54d}@media (max-width:768px){.contact-us-container{flex-direction:column;gap:2rem;margin-bottom:40px;margin-top:60px;padding:2rem 1.5rem}.contact-left{max-width:100%}.contact-us-container h1{text-align:center}.contact-us-container h1:after{left:50%;transform:translateX(-50%)}.contact-us-container p{text-align:center}.contact-form{padding:2rem}.info-item{padding:1.2rem}}@media (max-width:480px){.contact-us-container{display:block;margin-bottom:30px;margin-top:50px;padding:2rem}.contact-us-container h1{font-size:1.8rem}.contact-form{padding:1.5rem}.submit-btn{padding:.8rem 1.5rem}.form-row{flex-direction:column;gap:.5rem}}.input-with-icon{width:100%}.input-icon{color:#635bff;font-size:1.2rem;left:12px;pointer-events:none;position:absolute;top:15px;z-index:1}.input-with-icon input{padding-left:2.5rem}.input-with-icon textarea{min-height:120px;padding:.75rem 1rem .75rem 2.5rem;width:100%}.form-group input.error,.form-group textarea.error{border-color:#ef4444}.center-btn{display:flex;justify-content:center;margin-top:20px}.custom-link{color:#000;text-decoration:none}.career-form-container{align-items:center;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0 auto;max-width:900px;min-height:calc(100vh - 200px);padding:2rem;position:relative}.form-header h1{color:#010048;font-size:2rem;font-weight:700;margin-top:30px}.form-header{margin-bottom:32px;text-align:center}.form-header .subtitle{color:#64748b;font-size:1.1rem;line-height:1.5;margin:0 auto}.career-form-container h1{color:#1a365d;font-size:2.8rem;font-weight:700;letter-spacing:-.5px;padding-bottom:1.5rem;position:relative;text-align:center}.subtitle{margin-bottom:3rem}.career-form{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 30px #00000014;padding:3rem;width:100%}.form-section{border-bottom:1px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2.5rem}.form-section:last-child{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.form-section h2{align-items:center;color:#4f46e5;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin-bottom:2rem}.form-section h2:before{background:linear-gradient(180deg,#4f46e5,#7c3aed);border-radius:3px;content:"";display:inline-block;height:24px;width:3px}.form-row{display:flex;gap:2rem;margin-bottom:1.5rem}.form-row:last-child{margin-bottom:0}.form-group{margin-bottom:1.5rem}.form-row .form-group{margin-bottom:0}.form-group label{color:#333;display:block;font-weight:500}.form-group label:after{color:red;content:"*"}.form-group:not(.required) label:after{display:none}.form-group.required label{font-size:.95rem;font-weight:500}.form-group.required label:after{color:red;content:"*";font-weight:700;margin-left:4px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:1rem;padding:.875rem 1.25rem .875rem 3rem;transition:all .3s ease;width:100%}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url]{background-position:1rem;background-repeat:no-repeat;background-size:1.25rem}.form-group input:focus,.form-group input:hover{background-color:#fff;border-color:#4f46e5}.form-group input:hover{background-color:#f8fafc}.form-group input:focus{box-shadow:0 0 0 4px #4f46e51a;outline:none}.form-group input.error{border-color:#ef4444}.form-group input:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.form-group input::placeholder{color:#94a3b8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;outline:none}.form-group input.error,.form-group select.error{border-color:#ef4444}.error-message{align-items:center;color:#ef4444;display:flex;font-size:.875rem}.skills-input-container{display:flex;gap:1rem;margin-bottom:.5rem;position:relative}.skills-input-container input{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20.59 13.41-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82zM7 7h.01'/%3E%3C/svg%3E");background-position:1rem;background-repeat:no-repeat;background-size:1.25rem;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:1rem;padding:.875rem 1.25rem .875rem 3rem;transition:all .3s ease;width:100%}.skills-input-container input:hover{background-color:#f8fafc;border-color:#cbd5e1}.skills-input-container input:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;outline:none}.skills-input-container input:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.skills-input-container input::placeholder{color:#94a3b8}.add-skill-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:0 1.75rem;transition:all .3s ease}.add-skill-btn:hover{box-shadow:0 4px 12px #4f46e540;transform:translateY(-2px)}.add-skill-btn:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.skills-tags{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{align-items:center;background:linear-gradient(135deg,#4f46e51a,#7c3aed1a);border:1px solid #4f46e533;border-radius:20px;color:#4f46e5;display:flex;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.skill-tag:hover{background:linear-gradient(135deg,#4f46e526,#7c3aed26);transform:translateY(-1px)}.remove-skill-btn{align-items:center;background:none;border:none;color:#4f46e5;cursor:pointer;display:flex;font-size:1.1rem;line-height:1;margin-left:.5rem;opacity:.8;padding:0;transition:opacity .2s ease}.remove-skill-btn:hover{opacity:1}.form-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:3rem;text-align:center;width:100%}.form-footer,.submit-btn{align-items:center;justify-content:center}.submit-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0 auto;max-width:300px;min-width:100px;overflow:hidden;padding:.7rem 2.25rem;position:relative;transition:all .3s ease}.submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.submit-btn:hover{box-shadow:0 4px 12px #4f46e559;transform:translateY(-2px)}.submit-btn:hover:before{left:100%}.submit-btn:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@keyframes spin{to{transform:rotate(1turn)}}.required-hint{color:#64748b;font-size:.85rem;margin-top:.25rem}.required-note{color:#64748b;font-size:.9rem;margin-top:1rem}.success-message{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;box-shadow:0 4px 30px #00000014;padding:4rem 3rem}.success-message h2{color:#10b981;font-size:2.2rem;font-weight:700;margin-bottom:1.5rem}.form-group select{-webkit-appearance:none;appearance:none;background-color:#fff;background-position:1rem;background-repeat:no-repeat;background-size:1.25rem;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;cursor:pointer;font-size:1rem;padding:.875rem 1.25rem .875rem 3rem;position:relative;transition:all .3s ease;width:100%}.custom-select{width:100%}.select-arrow{align-items:center;color:#4f46e5;display:flex;font-size:1.25rem;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;z-index:2}select:active+.select-arrow,select:focus+.select-arrow{transform:translateY(-50%) rotate(180deg)}select:not(:focus)+.select-arrow{transform:translateY(-50%) rotate(0deg)}.custom-select:hover .select-arrow{color:#6366f1}.custom-select:focus-within .select-arrow{color:#4f46e5}select:disabled+.select-arrow{color:#cbd5e1;opacity:.7}select.error+.select-arrow{color:#ef4444}@-moz-document url-prefix(){.form-group select{text-indent:.01px;text-overflow:""}}.form-group select::-ms-expand{display:none}.form-group select:hover{background-color:#f8fafc;border-color:#cbd5e1}.form-group select:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;outline:none}.form-group select.error{border-color:#ef4444}.form-group select:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.form-group textarea{background-color:#fff;background-position:1rem 1rem;background-repeat:no-repeat;background-size:1.25rem;border:1.5px solid #e2e8f0;border-radius:10px;color:#1e293b;font-size:1rem;min-height:120px;padding:.875rem 1.25rem .875rem 3rem;resize:vertical;transition:all .3s ease;width:100%}.form-group textarea:hover{background-color:#f8fafc;border-color:#cbd5e1}.form-group textarea:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a;outline:none}.form-group textarea.error{border-color:#ef4444}.form-group textarea:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.form-group textarea::placeholder{color:#94a3b8}@media (max-width:768px){.career-form-container{min-height:calc(100vh - 160px);padding:1.5rem}.career-form-container h1{font-size:2.2rem}.subtitle{font-size:1.1rem;margin-bottom:2.5rem}.career-form{padding:2rem}.form-row{flex-direction:column;gap:1.5rem}.form-section{margin-bottom:2.5rem;padding-bottom:2rem}.form-section h2{font-size:1.3rem;margin-bottom:1.5rem}.submit-btn{min-width:auto;padding:1rem 2rem;width:100%}.success-message{padding:2.5rem 1.5rem}.success-message h2{font-size:1.8rem}}.file-upload{position:relative;width:100%}.file-upload-label{align-items:center;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:.875rem 1.25rem;transition:all .3s ease}.file-upload-label:hover{background-color:#f8fafc;border-color:#cbd5e1}.file-upload-label:focus-within{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.upload-icon{color:#4f46e5;flex-shrink:0;font-size:1.25rem}.file-upload input[type=file]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.file-hint{color:#64748b;font-size:.875rem}.file-upload.error .file-upload-label{border-color:#ef4444}.file-upload:disabled .file-upload-label{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.file-upload-label:hover .upload-icon{color:#6366f1;transform:translateY(-1px)}.file-upload-label:focus-within .upload-icon{color:#4f46e5}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon input{border-radius:6px;font-size:1rem;height:50px;padding-left:40px;width:100%}.input-with-icon input:focus{border-color:#4361ee;box-shadow:0 0 0 2px #4361ee1a;outline:none}.input-with-icon input::placeholder{color:#999}.success-card{animation:fadeIn .5s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 20px #00000014;flex-direction:column;margin:2rem auto;max-width:600px;padding:2.5rem;text-align:center;width:90%}.success-card,.success-icon{align-items:center;display:flex}.success-icon{background:#10b981;border-radius:50%;box-shadow:0 4px 10px #10b98133;color:#fff;font-size:2.5rem;height:72px;justify-content:center;margin-bottom:1.5rem;width:72px}.success-card-body{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;text-align:left;width:100%}@media (min-width:560px){.success-card-body{flex-direction:row;gap:2rem;justify-content:space-between}.success-card-left{flex:1.2 1}.application-summary{flex:0.8 1}}.success-card-left h2{color:#1a365d;font-size:1.75rem;font-weight:600;margin-bottom:.75rem}.success-card-left .success-message{background:none;border:none;box-shadow:none;color:#4a5568;font-size:1rem;line-height:1.6;margin:0;padding:0;text-align:left}.application-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;width:100%}.application-summary h3{border-bottom:1px solid #e9ecef;color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.summary-item{align-items:flex-start;border-bottom:1px dotted #dfe3e8;display:flex;font-size:.9rem;justify-content:space-between;padding:.6rem 0}.summary-item:last-child{border-bottom:none}.summary-label{color:#4a5568;flex-shrink:0;font-weight:500;margin-right:.5rem}.summary-value{color:#1a202c;text-align:right;word-break:break-word}.back-to-form-btn{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;box-shadow:0 3px 10px #4f46e540;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;margin-top:1rem;padding:.8rem 2.2rem;text-decoration:none;transition:all .3s ease}.back-to-form-btn:hover{box-shadow:0 5px 15px #4f46e559;transform:translateY(-2px)}.skills-input-container.has-error input{background-color:#fef2f2!important;border-color:#ef4444!important}.skills-input-container.has-error .add-skill-btn{border-color:#ef4444}.skills-input-container .error-message{color:#ef4444;display:block;font-size:.875rem}.skills-input-container.has-error .add-skill-btn{background:#fef2f2;border:1px solid #ef4444;color:#ef4444}.skills-input-container input.error{border-color:#ef4444}.quote-container{border-radius:16px;font-family:Inter,system-ui,sans-serif;margin:60px auto;max-width:890px;padding:2rem}.quote-form-content{background:#fff;border-radius:16px}.quote-form-content:before{animation:gradient 3s ease infinite;background:linear-gradient(90deg,#4f46e5,#7c3aed,#4f46e5);background-size:200% 100%;border-radius:20px 20px 0 0;content:"";height:5px;left:.5%;position:absolute;top:0;width:98.9%}.quote-form-content{padding:3.5rem;position:relative}.quote-container h2{color:#111827;font-size:2.25rem;font-weight:700;letter-spacing:-.5px;position:relative;text-align:center}.quote-container h2:after{border-radius:4px;bottom:-12px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.quote-form{display:flex;flex-direction:column}.file-hint-container{align-items:center;display:flex;gap:1rem}.file-hint{color:#666;font-size:14px}.error-message{color:red;font-size:14px}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-size:1rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.quote-container .subtitle,.subtitle{color:#64748b;font-size:1.2rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;text-align:center}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.custom-select{position:relative}.select-arrow{color:#6b7280;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease}select:focus+.select-arrow{color:#4f46e5;transform:translateY(-50%) rotate(180deg)}.quote-form textarea{line-height:1.6;min-height:140px;resize:vertical}.center-btn{margin-top:1.5rem}.quote-form button{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.quote-form button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.quote-form button:active{transform:translateY(0)}.input-with-icon input,.input-with-icon textarea{padding-left:3rem}@media (max-width:768px){.quote-form-content{padding:2rem}.quote-container h2{font-size:1.75rem}.form-row{grid-template-columns:1fr}.quote-form button{max-width:100%}}.success-message{padding:3rem 2rem;text-align:center}.success-message h3{color:#10b981;font-size:1.5rem;margin-bottom:1rem}.success-message p{color:#4b5563;line-height:1.6;margin:0 auto;max-width:500px}@keyframes inputFocus{0%{box-shadow:0 0 0 0 #6366f126}to{box-shadow:0 0 0 6px #6366f100}}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{animation:inputFocus .6s ease-out}.form-group select[name=service]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-4 0v-.09a1.65 1.65 0 0 0-1-1.51 1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1 0-4h.09a1.65 1.65 0 0 0 1.51-1 1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 2.83-2.83l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/%3E%3C/svg%3E")}.form-group select[name=service],.form-group select[name=timeline]{-webkit-appearance:none;appearance:none;background-position:left .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ccc;border-radius:4px;font-size:14px;padding-left:2.5rem;padding-right:2rem}.form-group select[name=timeline]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234f46e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.portfolio-details{animation:fadeIn .6s ease-out;color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:1200px;padding:3rem 2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;box-shadow:0 10px 30px #0000000d;margin:2rem auto;max-width:800px;padding:6rem 2rem;text-align:center}.not-found h2{color:#3b82f6;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.not-found .back-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:8px;box-shadow:0 4px 6px #3b82f633;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s ease}.not-found .back-button:hover{box-shadow:0 6px 12px #3b82f64d;transform:translateY(-2px)}.project-header{align-items:center;display:flex;margin-bottom:15px;margin-top:15px;position:relative}.back-button-wrapper{margin-right:2rem;margin-top:.7rem}.back-button{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;display:flex;height:50px;justify-content:center;padding:.8rem;transition:all .3s ease;width:50px}.back-button:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateX(-5px)}.arrow-icon{color:#3b82f6;font-size:1.2rem;transition:transform .3s ease}.back-button:hover .arrow-icon{transform:translateX(-3px)}.project-details h1{color:#010048;display:inline-block;font-size:2.8rem;font-weight:800;line-height:1.2;margin:0;position:relative}.project-content-grid{display:flex;flex-direction:column}.project-description-container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.project-image{background:#f8fafc;border-radius:16px;overflow:hidden;position:relative}.project-image:hover{box-shadow:0 25px 50px #0000001f}.project-image:hover:before{opacity:1}.hero-images{display:block;height:500px;object-fit:fill;transition:transform .5s ease;width:100%}.project-text{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;color:#121010;padding:2.5rem}.project-text h2{color:#010048;font-size:1.8rem;font-weight:700;margin-top:0;position:relative}.project-text p{color:#475569;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.project-detail{margin-top:2rem}.project-details h2{color:#010048;font-size:1.5rem}@media (max-width:1024px){.project-description-container{gap:2rem}}@media (max-width:768px){.portfolio-details{padding:2rem 1.5rem}.project-description-container{grid-template-columns:1fr}.project-header{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem}.back-button-wrapper{margin-top:10px}.project-details h1{font-size:2.2rem}.project-text{padding:2rem}.hero-images{display:block;height:200px;object-fit:fill;width:100%}}.h1{align-items:start}@media (max-width:480px){.project-details h1{font-size:1.8rem}.project-text h2{font-size:1.5rem}.project-text{padding:1.5rem}}.html-content{display:flex;flex-direction:column;gap:1rem}.html-content h3{color:#333;font-size:1.2rem;margin-top:1.5rem}.html-content p{line-height:1.6;margin:.5rem 0}.html-content ul{margin-top:.5rem;padding-left:1.5rem}.html-content li{list-style-type:disc;margin-bottom:.5rem}.tech-badge{background-color:#e1f0ff;border-radius:20px;color:#4a6fa5;display:inline-block;font-size:.9rem;font-weight:600;margin:.25rem;padding:.5rem 1rem;text-align:center;transition:all .3s ease;white-space:nowrap}.tech-badge:hover{background-color:#4a6fa5;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.tech-badge{font-size:.85rem;margin:.2rem;padding:.4rem .8rem}@media (hover:none){.tech-badge:hover{background-color:#e1f0ff;color:#4a6fa5;transform:none}}}@media (max-width:480px){.tech-badge{border-radius:16px;font-size:.8rem;padding:.35rem .7rem}}
/*# sourceMappingURL=main.1cefa16e.css.map*/