.consultation-form{gap:1rem;max-width:100%;box-sizing:border-box}.consultation-form,.form-group{display:flex;flex-direction:column;width:100%}.form-group input,.form-group textarea{padding:.75rem;border:1px solid hsla(0,0%,100%,.2);border-radius:.5rem;background:hsla(0,0%,100%,.1);color:#fff;width:100%;box-sizing:border-box}.form-group textarea{min-height:100px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.7)}.submit-btn{background:#3b82f6;color:#fff;padding:1rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .3s;width:100%}.submit-btn:hover{background:#2563eb}.form-transparent{background:transparent;padding:.5rem}.form-default{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:.5rem}@media screen and (max-width:768px){.consultation-form{padding:0 .5rem}.form-default{padding:1rem}}@media screen and (max-width:480px){.form-group input,.form-group textarea{font-size:16px}.consultation-form{padding:0 .25rem}}.cost-estimator{padding:4rem 2rem;background:#111827;color:#fff}.cost-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:3fr 2fr;gap:4rem}.cost-info h2{font-size:2.5rem;margin-bottom:1.5rem}.cost-info>p{color:#9ca3af;margin-bottom:2rem}.factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.factor-card{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:.5rem;transition:transform .3s}.factor-card:hover{transform:translateY(-5px)}.factor-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#3b82f6}.factor-card p{color:#9ca3af;font-size:.875rem}.benefits-list{background:rgba(59,130,246,.1);padding:1.5rem;border-radius:.5rem;margin-top:2rem}.benefits-list h3{margin-bottom:1rem;color:#3b82f6}.benefits-list ul{list-style:none;padding:0}.benefits-list li{margin-bottom:.5rem;color:#9ca3af}.estimate-form{position:sticky;top:2rem;align-self:start}.form-container{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:1rem}.form-container h3{text-align:center;margin-bottom:1.5rem;font-size:1.5rem}@media (max-width:1024px){.cost-content{grid-template-columns:1fr}.estimate-form{position:static}}@media (max-width:768px){.cost-info h2{font-size:2rem}.factors-grid{grid-template-columns:1fr}}.hero-section{position:relative;min-height:100vh;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/assets/software-development.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.hero-content{padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hero-text{color:#fff}.hero-text h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.hero-text p{font-size:1.25rem}.hero-form{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem;color:#fff}.hero-form h2{font-size:2rem;margin-bottom:1.5rem;text-align:center}@media (max-width:768px){.hero-content{grid-template-columns:1fr}.hero-text h1{font-size:2.5rem}}.ebook-popup-overlay{position:fixed;right:2rem;bottom:2rem;z-index:1000;animation:fadeIn .3s ease-out}.ebook-popup{background:#1a1a1a;border-radius:1rem;padding:1.5rem;position:relative;width:300px;box-shadow:0 4px 6px rgba(0,0,0,.1);animation:slideUp .3s ease-out}.close-button{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#9ca3af;font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.ebook-content{color:#fff}.ebook-content h3{font-size:1.25rem;margin-bottom:.5rem}.ebook-content p{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.ebook-content form{display:flex;flex-direction:column;gap:.5rem}.ebook-content input{padding:.75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;background:hsla(0,0%,100%,.05);color:#fff;width:100%}.ebook-content button{padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s}.ebook-content button:hover{background:#2563eb}.error{color:#ef4444;font-size:.75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ebook-popup-overlay{right:auto;left:50%;bottom:1rem;transform:translateX(-50%)}.ebook-popup{width:90vw;max-width:320px}}.services{padding:4rem 2rem;background:#111827;color:#fff}.services-container{max-width:1200px;margin:0 auto}.section-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1.2rem;color:#f3f4f6}.section-header p{font-size:1.1rem;max-width:800px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;padding-bottom:1rem}.service-card{background:hsla(0,0%,100%,.05);padding:2.5rem;border-radius:1.5rem;transition:transform .3s,box-shadow .3s;border:1px solid hsla(0,0%,100%,.1)}.service-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.service-card h2{color:#3b82f6;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.service-description{color:#00bfff;margin-bottom:1.5rem;line-height:1.6}.usp-badge{display:flex;gap:1rem;margin-bottom:1.5rem}.usp-badge span{background:rgba(59,130,246,.1);color:#3b82f6;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500}.features-list{list-style:none;padding:0;margin-bottom:2rem}.features-list li{color:#e5e7eb;margin-bottom:.75rem;display:flex;align-items:center;font-size:.95rem}.features-list li:before{content:"✓";color:#3b82f6;margin-right:.75rem;font-weight:700}.service-card a{color:#3b82f6;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:color .3s}.service-card a:hover{color:#60a5fa}.service-card a:after{content:"→";font-size:1.2rem;transition:transform .3s}.service-card a:hover:after{transform:translateX(5px)}@media (max-width:768px){.section-header h1{font-size:2.25rem}.services-grid{grid-template-columns:1fr}.service-card{padding:2rem}}.bonus-section{padding:4rem 2rem;background:#1a1a1a;color:#fff}.bonus-content{max-width:1200px;margin:0 auto}.bonus-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2rem;border-radius:1rem}.bonus-header{text-align:center;margin-bottom:2rem}.bonus-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.bonus-header p{color:#9ca3af;max-width:800px;margin:0 auto}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.bonus-item{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:.5rem;transition:transform .3s}.bonus-item:hover{transform:translateY(-5px)}.bonus-item h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.bonus-item p{color:#9ca3af;margin-bottom:1rem}.bonus-value{display:block;color:#3b82f6;font-weight:600}.bonus-note{text-align:center;color:#9ca3af;font-style:italic;margin:2rem 0}.cta-button{display:block;width:fit-content;margin:0 auto;padding:1rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .3s}.cta-button:hover{background:#2563eb}@media (max-width:768px){.bonus-header h2{font-size:2rem}.bonus-grid{grid-template-columns:1fr}}.expertise{padding:4rem 2rem;background:#0a0a0a;color:#fff}.expertise-container{max-width:1200px;margin:0 auto}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.expertise-card{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:1rem;transition:transform .3s}.expertise-card:hover{transform:translateY(-5px)}.expertise-card h3{color:#3b82f6;margin-bottom:1.5rem;font-size:1.25rem}.skills-list{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:rgba(59,130,246,.1);color:#3b82f6;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem}@media (max-width:768px){.section-header h2{font-size:2rem}.expertise-grid{grid-template-columns:1fr}}.methodologies{padding:4rem 2rem;background:#0a0a0a;color:#fff}.methodologies-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#9ca3af}.methodologies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.methodology-card{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:1rem;transition:transform .3s}.methodology-card:hover{transform:translateY(-5px)}.methodology-card h3{color:#3b82f6;margin-bottom:1rem;font-size:1.25rem}.methodology-description{color:#9ca3af;margin-bottom:1.5rem}.steps-list{list-style:none;padding:0}.steps-list li{color:#e5e7eb;margin-bottom:.75rem;display:flex;align-items:center}.steps-list li:before{content:"→";color:#3b82f6;margin-right:.75rem}@media (max-width:768px){.section-header h2{font-size:2rem}.methodologies-grid{grid-template-columns:1fr}}