.main-header{backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;position:relative;z-index:1100;background-color:#ffffff8c!important;border-bottom:1px solid rgba(255,255,255,.75)!important}body.dark-theme .main-header{background-color:#0a0a0a73!important;border-bottom-color:#ffffff0f!important}main{position:relative;z-index:10}.service-hero-section,.what-we-build-section,.process-section,.contact-cta-section{background-color:transparent!important}.service-hero-section{padding:6rem 0;text-align:center}.service-title{font-size:3.2rem;line-height:1.2;max-width:800px;margin:0 auto 1.5rem;color:var(--color-text-dark)}.service-subtitle{font-size:1.2rem;max-width:700px;margin:0 auto 2rem;color:var(--color-text-light)}.what-we-build-section{padding:6rem 0}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.tech-card{background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:2rem;border-radius:16px;text-align:center;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease}body.dark-theme .tech-card{background:#1c1c1e33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.tech-card:hover{transform:translateY(-8px)}.tech-icon{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}.tech-name{font-size:1.3rem;margin-bottom:.5rem}.process-section{padding:6rem 0}.section-subtitle{text-align:center;margin-top:-1.5rem;margin-bottom:4rem;color:var(--color-text-light)}.process-timeline{position:relative;max-width:800px;margin:0 auto}.process-timeline:after{content:"";position:absolute;width:3px;background-color:var(--color-primary);opacity:.2;top:0;bottom:0;left:40px}.process-step{padding-left:90px;position:relative;margin-bottom:3rem}.process-step:last-child{margin-bottom:0}.step-number{position:absolute;left:0;top:0;width:80px;height:80px;border:3px solid var(--color-primary);border-radius:50%;display:grid;place-items:center;font-size:2rem;font-weight:700;color:var(--color-primary);background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}body.dark-theme .step-number{background:#1c1c1e4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.step-title{font-size:1.5rem;margin-bottom:.5rem}.contact-cta-section{padding:6rem 0}.cta-title{text-align:center;font-size:2.5rem;margin-bottom:1rem}.cta-text{text-align:center;color:var(--color-text-light);margin-bottom:3rem}.contact-form-wrapper{max-width:600px;margin:0 auto;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:2.5rem;border-radius:16px;box-shadow:0 8px 32px #0000001a}body.dark-theme .contact-form-wrapper{background:#1c1c1e33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.contact-form-wrapper form{display:flex;flex-wrap:wrap;gap:1rem}.form-group{flex:1 1 calc(50% - .5rem)}.form-group.full-width{flex:1 1 100%}.contact-form-wrapper input,.contact-form-wrapper textarea{width:100%;padding:1rem;border:1px solid #ccc;border-radius:8px;background-color:var(--color-background);color:var(--color-text-dark);font-family:Poppins,sans-serif}body.dark-theme .contact-form-wrapper input,body.dark-theme .contact-form-wrapper textarea{border-color:#444}.contact-form-wrapper button{width:100%;padding:1rem;font-size:1rem}@media (max-width: 768px){.service-title{font-size:2.5rem}.process-timeline:after{left:50%;transform:translate(-50%)}.process-step{padding-left:0;text-align:center}.step-number{position:relative;left:50%;transform:translate(-50%);margin-bottom:1rem}}
