:root{--primary-color: #4caf50;--primary-dark: #45a049;--secondary-color: #333;--text-color: #333;--text-light: #666;--background-light: #f9f9f9;--white: #fff;--shadow: 0 4px 8px rgba(0, 0, 0, .1);--transition: all .3s ease;--font-primary: "Segoe UI", "Segoe UI Semibold", "Segoe UI Light", "Segoe UI Variable", sans-serif;--font-heading: "Segoe UI Semibold", "Segoe UI", sans-serif;--font-light: "Segoe UI Light", "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-primary);line-height:1.5;color:var(--text-color);background-color:var(--white);margin:0;min-width:320px}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.2;color:var(--secondary-color);font-family:var(--font-heading)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;color:var(--text-light)}button{cursor:pointer;font-family:var(--font-primary);border:none;background-color:var(--primary-color);color:var(--white);padding:.6em 1.2em;border-radius:4px;font-weight:500;transition:var(--transition)}button:hover{background-color:var(--primary-dark)}button:focus,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}img{max-width:100%;height:auto;display:block}input,textarea{font-family:var(--font-primary);font-size:1rem}ul,ol{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.gap-5{gap:3rem}.navbar{background-color:#333;height:80px;display:flex;justify-content:center;align-items:center;position:sticky;top:0;z-index:999}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 24px}.navbar-logo{display:flex;align-items:center;text-decoration:none}.logo-image{height:60px;width:auto;margin-right:10px}.nav-menu{display:flex;list-style:none;text-align:center;margin:0;padding:0}.nav-item{height:80px;display:flex;align-items:center}.nav-link{color:#fff;display:flex;align-items:center;text-decoration:none;padding:0 1rem;height:100%;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);font-size:1.05rem;letter-spacing:.02em}.nav-link:hover{color:#4caf50;transition:all .3s ease}.developers-link{background-color:#1e1e1e;color:#4caf50;border-radius:4px;margin-left:10px;padding:8px 16px;height:auto;font-family:Consolas,Courier New,monospace;border:1px solid #4caf50;transition:all .3s ease}.developers-link:hover{background-color:#569cd6;color:#1e1e1e}@media screen and (max-width: 768px){.nav-menu{display:flex;flex-direction:column;width:100%;position:absolute;top:80px;left:-100%;opacity:1;transition:all .5s ease}.nav-menu.active{background:#333;left:0;opacity:1;transition:all .5s ease;z-index:1}.nav-item{height:60px}.logo-image{height:45px}.developers-link{margin:10px 20px}}.home-container{max-width:1200px;margin:0 auto;padding:20px}.hero-section{text-align:center;padding:80px 20px;background-color:#f9f9f9;border-radius:8px;margin-bottom:40px}.hero-section h1{font-size:3rem;margin-bottom:20px;color:#333;font-family:var(--font-heading)}.hero-section p{font-size:1.2rem;margin-bottom:30px;color:#666;max-width:600px;margin-left:auto;margin-right:auto;font-family:var(--font-light)}.cta-button{display:inline-block;background-color:#4caf50;color:#fff;border:none;padding:12px 30px;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-family:var(--font-primary);text-decoration:none}.cta-button:hover{background-color:#45a049;color:#fff}.features-section{margin-bottom:60px}.features-section h2{text-align:center;margin-bottom:40px;font-size:2.2rem;color:#333;font-family:var(--font-heading)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.feature-icon{width:60px;height:60px;border-radius:50%;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:35px}.feature-icon.power-platform{background-color:#e4b6e4}.feature-icon.dynamics{background-color:#0e1831}.feature-icon.m365{background-color:#7fcaec}.feature-icon.azure{background-color:#0078d4}.feature-card h3{margin-bottom:15px;font-size:1.5rem;color:#333;font-family:var(--font-heading)}.feature-card p{color:#666;line-height:1.6;font-family:var(--font-primary)}.ai-section{background-color:#f0f7f0;padding:60px 30px;border-radius:8px;margin-bottom:60px;position:relative;overflow:hidden}.ai-content{position:relative;z-index:1}.ai-section h2{font-size:2.2rem;margin-bottom:20px;color:#333;font-family:var(--font-heading)}.ai-section p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:30px;max-width:800px;font-family:var(--font-primary)}.ai-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.ai-capability{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.ai-capability:hover{transform:translateY(-5px)}.ai-capability h3{margin-bottom:10px;font-size:1.3rem;color:#333;font-family:var(--font-heading)}.ai-capability p{color:#666;line-height:1.5;font-family:var(--font-primary)}.secondary-button{display:inline-block;background-color:transparent;color:#4caf50;border:2px solid #4caf50;padding:10px 25px;font-size:1rem;border-radius:4px;cursor:pointer;transition:all .3s ease;font-family:var(--font-primary);text-decoration:none;margin-top:20px}.secondary-button:hover{background-color:#4caf50;color:#fff}.testimonials-section{background-color:#f9f9f9;padding:60px 30px;border-radius:8px;margin-bottom:60px}.testimonials-section h2{text-align:center;margin-bottom:40px;font-size:2.2rem;color:#333;font-family:var(--font-heading)}.testimonial{max-width:800px;margin:0 auto;text-align:center}.testimonial p{font-size:1.2rem;font-style:italic;margin-bottom:20px;color:#555;line-height:1.6;font-family:var(--font-light)}.testimonial h4{color:#777;font-weight:600;font-family:var(--font-primary)}.cta-section{text-align:center;padding:60px 30px;background-color:#f0f7f0;border-radius:8px;margin-bottom:40px}.cta-section h2{font-size:2.2rem;margin-bottom:20px;color:#333;font-family:var(--font-heading)}.cta-section p{font-size:1.1rem;margin-bottom:30px;color:#555;max-width:700px;margin-left:auto;margin-right:auto;font-family:var(--font-primary)}.brand-section{text-align:center;margin-bottom:40px}.brand-logo{max-width:200px;height:auto;margin:0 auto}@media (max-width: 768px){.hero-section{padding:60px 20px}.hero-section h1{font-size:2.5rem}.features-grid,.ai-capabilities{grid-template-columns:1fr}.brand-logo{max-width:150px}.ai-section,.cta-section{padding:40px 20px}}.about-container{max-width:1200px;margin:0 auto;padding:20px}.about-header{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:8px;margin-bottom:40px}.about-header h1{font-size:3rem;margin-bottom:20px;color:#333;font-family:var(--font-heading)}.about-header p{font-size:1.2rem;color:#666;max-width:600px;margin-left:auto;margin-right:auto;font-family:var(--font-light)}.about-content{display:flex;flex-direction:column;gap:60px}.about-section{margin-bottom:20px}.about-section h2{font-size:2rem;margin-bottom:20px;color:#333;position:relative;padding-bottom:10px;font-family:var(--font-heading)}.about-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#4caf50}.about-section p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:20px;font-family:var(--font-primary)}.about-with-logo{display:flex;align-items:center;gap:40px}.about-text{flex:2}.about-logo{flex:1;display:flex;justify-content:center;align-items:center}.about-logo img{max-width:100%;height:auto;max-height:200px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:30px}.team-member{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.team-member-image{height:250px;background-color:#ddd;overflow:hidden}.team-member h3{padding:15px 15px 5px;font-size:1.3rem;color:#333;font-family:var(--font-heading)}.team-member p{padding:0 15px 15px;color:#666;font-size:1rem;font-family:var(--font-primary)}.values-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:30px}.values-list li{background-color:#f9f9f9;padding:25px;border-radius:8px;box-shadow:0 4px 8px #0000000d;transition:transform .3s ease}.values-list li:hover{transform:translateY(-5px)}.values-list h3{margin-bottom:10px;font-size:1.3rem;color:#333;font-family:var(--font-heading)}.values-list p{color:#666;line-height:1.5;margin:0;font-family:var(--font-primary)}@media (max-width: 768px){.about-header{padding:40px 20px}.about-header h1{font-size:2.5rem}.about-with-logo{flex-direction:column;gap:20px}.about-logo{order:-1}.team-grid,.values-list{grid-template-columns:1fr}}.contact-container{max-width:1200px;margin:0 auto;padding:20px}.contact-header{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:8px;margin-bottom:40px}.contact-header h1{font-size:3rem;margin-bottom:20px;color:#333;font-family:var(--font-heading)}.contact-header p{font-size:1.2rem;color:#666;max-width:600px;margin-left:auto;margin-right:auto;font-family:var(--font-light)}.contact-content{display:grid;grid-template-columns:1fr 2fr;gap:40px}.contact-info{background-color:#f9f9f9;padding:30px;border-radius:8px;display:flex;flex-direction:column}.contact-info h2{font-size:1.8rem;margin-bottom:30px;color:#333;position:relative;padding-bottom:10px;font-family:var(--font-heading)}.contact-info h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#4caf50}.info-item{margin-bottom:25px}.info-item h3{font-size:1.2rem;margin-bottom:10px;color:#333;font-family:var(--font-heading)}.info-item p{color:#666;line-height:1.5;margin-bottom:5px;font-family:var(--font-primary)}.contact-logo{margin-top:0;text-align:center;padding-top:20px}.contact-logo img{max-width:150px;height:auto}.contact-form-container{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.contact-form-container h2{font-size:1.8rem;margin-bottom:30px;color:#333;position:relative;padding-bottom:10px;font-family:var(--font-heading)}.contact-form-container h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#4caf50}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:500;color:#333;font-family:var(--font-primary)}.form-group input,.form-group textarea{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s ease;font-family:var(--font-primary)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4caf50}.status-message{padding:12px;border-radius:4px;margin-bottom:15px;font-weight:500;font-family:var(--font-primary);width:100%}.status-message.success{background-color:#e6f7e6;color:#2e7d32;border:1px solid #c8e6c9}.status-message.error{background-color:#fdecea;color:#c62828;border:1px solid #ffcdd2}.submit-button{background-color:#4caf50;color:#fff;border:none;padding:12px 30px;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-top:10px;align-self:flex-start;font-family:var(--font-primary)}.submit-button:hover:not(:disabled){background-color:#45a049}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.contact-header{padding:40px 20px}.contact-header h1{font-size:2.5rem}.contact-content{grid-template-columns:1fr}.submit-button{width:100%}.contact-logo{padding-top:10px}.contact-logo img{max-width:120px}}.services-container{max-width:1200px;margin:0 auto;padding:20px}.services-header{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:8px;margin-bottom:40px}.services-header h1{font-size:3rem;margin-bottom:20px;color:#333;font-family:var(--font-heading)}.services-header p{font-size:1.2rem;color:#666;max-width:600px;margin-left:auto;margin-right:auto;font-family:var(--font-light)}.services-content{display:flex;flex-direction:column;gap:60px}.services-intro{display:flex;align-items:center;gap:40px;margin-bottom:20px}.intro-text{flex:2}.intro-text h2{font-size:2rem;margin-bottom:20px;color:#333;position:relative;padding-bottom:10px;font-family:var(--font-heading)}.intro-text h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#4caf50}.intro-text p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:20px;font-family:var(--font-primary)}.intro-image{flex:1;display:flex;justify-content:center;align-items:center}.intro-image img{max-width:100%;height:auto;max-height:200px}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:30px;margin-top:30px}.service-card{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.service-icon{width:60px;height:60px;border-radius:50%;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:35px}.service-icon.power-platform{background-color:#e4b6e4}.service-icon.dynamics{background-color:#0e1831}.service-icon.m365{background-color:#7fcaec}.service-icon.azure{background-color:#0078d4}.service-card h3{margin-bottom:15px;font-size:1.5rem;color:#333;font-family:var(--font-heading)}.service-card p{color:#666;line-height:1.6;margin-bottom:20px;font-family:var(--font-primary)}.service-features{list-style:disc;padding-left:20px;margin-top:auto}.service-features li{color:#555;margin-bottom:8px;font-family:var(--font-primary)}.ai-solutions-section{background-color:#f0f7f0;padding:40px;border-radius:8px;margin-top:20px}.ai-solutions-section h2{font-size:2rem;margin-bottom:20px;color:#333;position:relative;padding-bottom:10px;font-family:var(--font-heading)}.ai-solutions-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#4caf50}.ai-solutions-section>p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:30px;max-width:900px;font-family:var(--font-primary)}.ai-solutions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.ai-solution-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease}.ai-solution-card:hover{transform:translateY(-5px)}.ai-solution-card h3{margin-bottom:10px;font-size:1.3rem;color:#333;font-family:var(--font-heading)}.ai-solution-card p{color:#666;line-height:1.5;font-family:var(--font-primary)}.consulting-approach{margin-top:40px}.consulting-approach h2{font-size:2rem;margin-bottom:30px;color:#333;position:relative;padding-bottom:10px;font-family:var(--font-heading)}.consulting-approach h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:#4caf50}.approach-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.approach-step{background-color:#fff;border-radius:8px;padding:25px;box-shadow:0 4px 8px #0000001a;position:relative;transition:transform .3s ease}.approach-step:hover{transform:translateY(-5px)}.step-number{position:absolute;top:-15px;left:20px;width:30px;height:30px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading)}.approach-step h3{margin-bottom:10px;font-size:1.3rem;color:#333;font-family:var(--font-heading)}.approach-step p{color:#666;line-height:1.5;font-family:var(--font-primary)}@media (max-width: 768px){.services-header{padding:40px 20px}.services-header h1{font-size:2.5rem}.services-intro{flex-direction:column;gap:20px}.intro-image{order:-1}.services-grid,.ai-solutions-grid,.approach-steps{grid-template-columns:1fr}}:root{--dev-bg-dark: #1e1e1e;--dev-bg-darker: #121212;--dev-bg-lighter: #252526;--dev-text: #d4d4d4;--dev-text-dim: #858585;--dev-accent: #4caf50;--dev-accent-secondary: #458147;--dev-accent-tertiary: #c586c0;--dev-accent-quaternary: #dcdcaa;--dev-accent-quinary: #ce9178;--dev-accent-senary: #6a9955;--dev-border: #3e3e42;--dev-highlight: rgba(86, 156, 214, .1)}.developers-container{background-color:var(--dev-bg-dark);color:var(--dev-text);min-height:100vh;font-family:Consolas,Courier New,monospace;padding:0;margin:0;overflow-x:hidden}.developers-header{background-color:var(--dev-bg-darker);padding:40px 20px;text-align:center;border-bottom:1px solid var(--dev-border)}.developers-header h1{font-size:2.2rem;margin:20px 0;font-weight:400}.developers-logo{height:60px;margin-bottom:20px}.code-comment{color:var(--dev-accent-senary);font-size:1.2rem;margin-bottom:20px}.function-keyword{color:var(--dev-accent-tertiary)}.function-name{color:var(--dev-accent-quaternary)}.developers-content{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:60px}.code-block{background-color:var(--dev-bg-darker);border-radius:6px;overflow:hidden;display:flex;box-shadow:0 4px 8px #0000004d;margin:20px 0}.line-numbers{background-color:var(--dev-bg-darker);padding:15px 10px;border-right:1px solid var(--dev-border);color:var(--dev-text-dim);text-align:right;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.code-content{padding:15px;overflow-x:auto;width:100%}.code-line{line-height:1.5;white-space:pre}.indent{padding-left:20px}.indent.indent{padding-left:40px}.comment{color:var(--dev-accent-senary)}.keyword{color:var(--dev-accent-tertiary)}.variable{color:var(--dev-text)}.property{color:var(--dev-accent-secondary)}.string{color:var(--dev-accent-quinary)}.method{color:var(--dev-accent-quaternary)}.text-section{background-color:var(--dev-bg-lighter);padding:30px;border-radius:6px;box-shadow:0 4px 8px #0000004d}.text-section h2{color:var(--dev-accent);margin-bottom:20px;font-weight:400}.text-section p{margin-bottom:20px;line-height:1.6;color:var(--dev-text)}.benefits-list{list-style-type:none;padding:0;margin:20px 0}.benefits-list li{margin-bottom:15px;position:relative;padding-left:25px}.benefits-list li:before{content:">";position:absolute;left:0;color:var(--dev-accent)}.highlight{color:var(--dev-accent);font-weight:700}.tech-stack-section{padding:20px 0}.tech-stack-section h2{color:var(--dev-accent);margin-bottom:30px;text-align:center;font-weight:400}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.tech-card{background-color:var(--dev-bg-lighter);border-radius:6px;padding:25px;box-shadow:0 4px 8px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.tech-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0006}.tech-icon{width:60px;height:60px;border-radius:50%;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:35px}.tech-icon.power-platform{background-color:#742774}.tech-icon.dynamics{background-color:#0078d4}.tech-icon.m365{background-color:#d83b01}.tech-icon.azure{background-color:#0078d4}.tech-card h3{margin-bottom:15px;color:var(--dev-text)}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tech-tag{background-color:var(--dev-highlight);color:var(--dev-accent);padding:4px 8px;border-radius:4px;font-size:.9rem}.ai-focus-section{margin:40px 0}.terminal{background-color:var(--dev-bg-darker);border-radius:6px;overflow:hidden;box-shadow:0 4px 8px #0000004d;width:100%}.terminal-header{background-color:var(--dev-bg-lighter);padding:10px;display:flex;align-items:center}.terminal-button{width:12px;height:12px;border-radius:50%;margin-right:8px}.terminal-button:nth-child(1){background-color:#ff5f56}.terminal-button:nth-child(2){background-color:#ffbd2e}.terminal-button:nth-child(3){background-color:#27c93f}.terminal-title{color:var(--dev-text-dim);margin-left:10px;font-size:.9rem}.terminal-content{padding:20px;font-family:Consolas,Courier New,monospace}.terminal-line{margin-bottom:10px;color:var(--dev-text)}.terminal-output{color:var(--dev-accent-secondary);margin-bottom:20px;padding-left:15px}.typing-effect{color:var(--dev-text);border-right:2px solid transparent;animation:typing 3s steps(30,end),blink-caret .5s step-end infinite alternate}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--dev-text)}}.cursor{display:inline-block;width:10px;height:18px;background-color:var(--dev-text);animation:blink 1s infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.contact-form-section{background-color:var(--dev-bg-lighter);padding:40px;border-radius:6px;box-shadow:0 4px 8px #0000004d}.contact-form-section h2{color:var(--dev-accent);margin-bottom:30px;text-align:center;font-weight:400}.form-container{max-width:800px;margin:0 auto}.developer-form{display:flex;flex-direction:column;gap:20px}.developers-container .form-group{display:flex;flex-direction:column}.developers-container .form-group label{margin-bottom:8px;color:var(--dev-text)}.developers-container .form-group input,.developers-container .form-group textarea{padding:12px;background-color:var(--dev-bg-dark);border:1px solid var(--dev-border);border-radius:4px;color:var(--dev-text);font-family:Consolas,Courier New,monospace;font-size:1rem;transition:border-color .3s ease}.developers-container .form-group input:focus,.developers-container .form-group textarea:focus{outline:none;border-color:var(--dev-accent)}.developers-container .form-group input::placeholder,.developers-container .form-group textarea::placeholder{color:var(--dev-text-dim);opacity:.6}.developers-container .status-message{padding:12px;border-radius:4px;margin-bottom:15px;font-weight:500;font-family:Consolas,Courier New,monospace;width:100%}.developers-container .status-message.success{background-color:#4caf5033;color:var(--dev-accent);border:1px solid var(--dev-accent)}.developers-container .status-message.error{background-color:#f4433633;color:#f44336;border:1px solid #f44336}.developers-container .submit-button{background-color:var(--dev-accent);color:var(--dev-bg-darker);border:none;padding:12px 30px;font-size:1.1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-top:10px;align-self:flex-start;font-family:Consolas,Courier New,monospace}.developers-container .submit-button:hover:not(:disabled){background-color:var(--dev-accent-secondary)}.developers-container .submit-button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.developers-footer{background-color:var(--dev-bg-darker);padding:30px 20px;text-align:center;border-top:1px solid var(--dev-border);margin-top:40px}.developers-footer p{margin-bottom:20px;color:var(--dev-text)}.back-button{display:inline-block;background-color:transparent;color:var(--dev-accent);border:1px solid var(--dev-accent);padding:10px 20px;border-radius:4px;text-decoration:none;transition:all .3s ease}.back-button:hover{background-color:var(--dev-accent);color:var(--dev-bg-darker)}@media (max-width: 768px){.developers-header h1{font-size:1.8rem}.developers-content{padding:20px 15px;gap:40px}.tech-grid{grid-template-columns:1fr}.contact-form-section{padding:30px 20px}.developers-container .submit-button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);line-height:1.5;color:#333;background-color:#fff}.app{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}a{text-decoration:none;color:#4caf50}button{cursor:pointer}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:600;line-height:1.2;font-family:var(--font-heading)}p{margin-bottom:1rem;font-family:var(--font-primary)}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.font-light{font-family:var(--font-light);font-weight:300}.font-regular{font-family:var(--font-primary);font-weight:400}.font-semibold{font-family:var(--font-heading);font-weight:600}@media (max-width: 768px){.content{padding-top:10px}}
