.web-dev-container{--web-primary:#2563eb;--web-primary-dark:#1d4ed8;--web-primary-light:#3b82f6;--web-secondary:#4f46e5;--web-secondary-dark:#4338ca;--web-accent:#f59e0b;--web-text:#0f172a;--web-text-light:#64748b;--web-bg-light:#f8fafc;--web-bg-dark:#f1f5f9;--web-border:#e2e8f0;--web-success:#10b981;--web-warning:#f59e0b;--web-error:#ef4444;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--web-text);width:100%;overflow-x:hidden;background-color:#ffffff}.web-dev-container .container{max-width:1200px;margin:0 auto;padding:0 20px}.web-dev-container .section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.web-dev-container .section-header h2{font-size:2.5rem;font-weight:800;color:var(--web-text);margin-bottom:16px;letter-spacing:-.02em}.web-dev-container .section-header p{font-size:1.25rem;color:var(--web-text-light)}.web-dev-container .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.web-dev-container .animate-on-scroll.animated{opacity:1;transform:translateY(0)}.web-dev-container .web-hero{position:relative;padding:120px 0 0;background:linear-gradient(135deg,#2563eb,#4f46e5);overflow:hidden;color:white;min-height:700px;display:flex;flex-direction:column;justify-content:center}.web-dev-container .web-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1}.web-dev-container .web-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:2}.web-dev-container .web-hero-text{max-width:540px}.web-dev-container .web-hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:white;letter-spacing:-.02em}.web-dev-container .gradient-text{background:linear-gradient(90deg,#fcd34d,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline}.web-dev-container .web-hero p{font-size:1.25rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:32px}.web-dev-container .mobile-hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px;align-items:center;justify-content:flex-start}.web-dev-container .mobile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap;text-align:center;letter-spacing:.01em}.web-dev-container .mobile-button.primary{background-color:white;color:var(--web-primary)}.web-dev-container .mobile-button.primary:hover{background-color:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2)}.web-dev-container .mobile-button.primary svg{transition:transform .2s ease}.web-dev-container .mobile-button.primary:hover svg{transform:translateX(4px)}.web-dev-container .mobile-button.secondary{background:rgba(255,255,255,.2);color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);font-weight:700}.web-dev-container .mobile-button.secondary:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.web-dev-container .web-hero-visual{position:relative}.web-dev-container .code-editor{width:100%;max-width:500px;background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin:0 auto}.web-dev-container .editor-header{display:flex;align-items:center;padding:12px 16px;background:#0f172a}.web-dev-container .editor-controls{display:flex;gap:8px;margin-right:16px}.web-dev-container .control{width:12px;height:12px;border-radius:50%}.web-dev-container .control.red{background:#ef4444}.web-dev-container .control.yellow{background:#f59e0b}.web-dev-container .control.green{background:#10b981}.web-dev-container .editor-title{font-size:.875rem;color:#94a3b8}.web-dev-container .editor-body{display:flex;height:300px;padding:16px 0}.web-dev-container .line-numbers{display:flex;flex-direction:column;align-items:flex-end;padding:0 12px;color:#64748b;font-family:Courier New,Courier,monospace;font-size:.875rem}.web-dev-container .line-number{height:24px;line-height:24px}.web-dev-container .code-content{flex:1 1;position:relative}.web-dev-container .code-line{height:24px;line-height:24px;color:#e2e8f0;font-family:Courier New,Courier,monospace;font-size:.875rem;white-space:pre;opacity:.7}.web-dev-container .code-line.active{color:white;opacity:1;background:rgba(56,189,248,.1)}.web-dev-container .cursor{position:absolute;top:0;left:0;width:2px;height:24px;background:#38bdf8;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.web-dev-container .floating-elements{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.web-dev-container .floating-element{position:absolute;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:12px;color:white}.web-dev-container .floating-element svg{width:36px;height:36px}.web-dev-container .floating-element.html{top:20%;right:-20px;background:#e34c26;animation:float 6s ease-in-out infinite}.web-dev-container .floating-element.css{bottom:30%;left:-20px;background:#264de4;animation:float 7s ease-in-out 1s infinite}.web-dev-container .floating-element.js{bottom:10%;right:10%;background:#f7df1e;color:#0f172a;animation:float 5s ease-in-out .5s infinite}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.web-dev-container .web-hero-wave{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;line-height:0}.web-dev-container .web-hero-wave svg{width:100%;height:auto}.web-dev-container .services-section{padding:100px 0;background-color:white}.web-dev-container .services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-gap:30px;gap:30px}.web-dev-container .service-card{background:var(--web-bg-light);border-radius:16px;padding:40px 30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.web-dev-container .service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.web-dev-container .service-icon{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:white}.web-dev-container .service-icon.web-app{background:linear-gradient(135deg,var(--web-primary),var(--web-primary-light));box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.web-dev-container .service-icon.pwa{background:linear-gradient(135deg,var(--web-secondary),var(--web-secondary-dark));box-shadow:0 10px 15px -3px rgba(79,70,229,.2)}.web-dev-container .service-icon.ecommerce{background:linear-gradient(135deg,var(--web-accent),#fb923c);box-shadow:0 10px 15px -3px rgba(245,158,11,.2)}.web-dev-container .service-icon.saas{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 10px 15px -3px rgba(13,148,136,.2)}.web-dev-container .service-icon svg{width:35px;height:35px}.web-dev-container .service-card h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--web-text)}.web-dev-container .service-card p{font-size:1rem;line-height:1.6;color:var(--web-text-light);margin-bottom:24px}.web-dev-container .service-features{list-style:none;padding:0;margin:0}.web-dev-container .service-features li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:1rem;color:var(--web-text)}.web-dev-container .service-features li svg{width:16px;height:16px;color:var(--web-success);flex-shrink:0}.web-dev-container .tech-section{padding:100px 0;background-color:var(--web-bg-light);position:relative;overflow:hidden}.web-dev-container .simple-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;padding:20px;background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.web-dev-container .tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:20px;gap:20px}.web-dev-container .tech-item{display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease}.web-dev-container .tech-item:hover{transform:translateY(-5px)}.web-dev-container .tech-item:hover .tech-name{background-color:var(--web-primary);color:white;box-shadow:0 4px 8px rgba(37,99,235,.2)}.web-dev-container .tech-item:hover .tech-icon{box-shadow:0 12px 20px -4px rgba(0,0,0,.2),0 8px 12px -4px rgba(0,0,0,.15)}.web-dev-container .tech-icon{width:80px;height:80px;border-radius:16px;background:white;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -2px rgba(0,0,0,.15),0 4px 8px -2px rgba(0,0,0,.1);position:relative;overflow:hidden}.web-dev-container .tech-icon:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,0));pointer-events:none}.web-dev-container .tech-name{font-size:.875rem;font-weight:700;color:var(--web-text);text-align:center;background-color:rgba(255,255,255,.8);padding:4px 10px;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.web-dev-container .icon-angular,.web-dev-container .icon-aws,.web-dev-container .icon-django,.web-dev-container .icon-docker,.web-dev-container .icon-express,.web-dev-container .icon-firebase,.web-dev-container .icon-kubernetes,.web-dev-container .icon-mongodb,.web-dev-container .icon-node,.web-dev-container .icon-postgresql,.web-dev-container .icon-react,.web-dev-container .icon-vue{width:50px;height:50px;background-size:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.1));transition:all .3s ease;background-repeat:no-repeat;background-position:50%}.web-dev-container .icon-react{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 841.9 595.3'%3E%3Cg fill='%2361DAFB'%3E%3Cpath d='M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z'/%3E%3Ccircle cx='420.9' cy='296.5' r='45.7'/%3E%3Cpath d='M520.5 78.1z'/%3E%3C/g%3E%3C/svg%3E")}.web-dev-container .icon-vue{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 196.32 170.02'%3E%3Cpath fill='%2342b883' d='M120.83 0L98.16 39.26 75.49 0H0l98.16 170.02L196.32 0h-75.49z'/%3E%3Cpath fill='%2335495e' d='M120.83 0L98.16 39.26 75.49 0H39.26l58.9 102.01L157.06 0h-36.23z'/%3E%3C/svg%3E")}.web-dev-container .icon-angular{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 186.2 200'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23E76F00'/%3E%3Cstop offset='100%25' stop-color='%23E76F00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23DD0031' d='M93.1 0L0 33.2l14.2 123.1L93.1 200l79-43.7 14.2-123.1L93.1 0z'/%3E%3Cpath fill='%23C3002F' d='M93.1 0v22.2-.1V200l79-43.7 14.2-123.1L93.1 0z'/%3E%3Cpath fill='%23FFF' d='M93.1 22.1L34.9 152.6h21.7l11.7-29.2h49.4l11.7 29.2h21.7L93.1 22.1zm17 83.3h-34l17-40.9 17 40.9z'/%3E%3C/svg%3E")}.web-dev-container .icon-node{background-image:url(/_next/static/media/nodejs.5e195f3a.svg)}.web-dev-container .icon-aws{background-image:url(/_next/static/media/aws.60ec0d1d.png)}.web-dev-container .icon-django{background-image:url(/_next/static/media/django.7bcf1b56.png)}.web-dev-container .icon-express{background-image:url(/_next/static/media/expressjs.f5df61c0.png)}.web-dev-container .icon-mongodb{background-image:url(/_next/static/media/mongodb.cd99809e.png)}.web-dev-container .icon-firebase{background-image:url(/_next/static/media/firebase.c067f36d.png)}.web-dev-container .icon-postgresql{background-image:url(/_next/static/media/postgressql.b164d79c.png)}.web-dev-container .icon-kubernetes{background-image:url(/_next/static/media/kubernates.65dc2901.png)}.web-dev-container .icon-docker{background-image:url(/_next/static/media/docker.6aec7f53.png)}.web-dev-container .tech-item.frontend .tech-icon{border-top:3px solid var(--web-primary);box-shadow:0 4px 6px -1px rgba(37,99,235,.1)}.web-dev-container .tech-item.backend .tech-icon{border-top:3px solid var(--web-secondary);box-shadow:0 4px 6px -1px rgba(79,70,229,.1)}.web-dev-container .tech-item.database .tech-icon{border-top:3px solid var(--web-accent);box-shadow:0 4px 6px -1px rgba(245,158,11,.1)}.web-dev-container .tech-item.cloud .tech-icon{border-top:3px solid var(--web-success);box-shadow:0 4px 6px -1px rgba(16,185,129,.1)}.web-dev-container .tech-item.devops .tech-icon{border-top:3px solid var(--web-warning);box-shadow:0 4px 6px -1px rgba(245,158,11,.1)}.web-dev-container .process-section{padding:100px 0;background-color:white}.web-dev-container .process-timeline{display:flex;flex-direction:column;gap:40px;max-width:800px;margin:0 auto;position:relative}.web-dev-container .process-timeline:before{content:"";position:absolute;top:0;bottom:0;left:30px;width:2px;background:var(--web-bg-dark)}.web-dev-container .process-step{display:flex;gap:30px;position:relative;z-index:1}.web-dev-container .step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--web-primary),var(--web-secondary));color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:0 10px 15px -3px rgba(37,99,235,.3)}.web-dev-container .step-content{flex:1 1;background:var(--web-bg-light);border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.web-dev-container .process-step:hover .step-content{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.web-dev-container .step-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--web-text)}.web-dev-container .step-content p{font-size:1rem;line-height:1.6;color:var(--web-text-light)}.web-dev-container .projects-section{padding:100px 0;background-color:var(--web-bg-light)}.web-dev-container .projects-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}.web-dev-container .project-card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr 1fr}.web-dev-container .project-image{position:relative;height:100%;overflow:hidden}.web-dev-container .project-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.web-dev-container .project-card:hover .project-image img{transform:scale(1.05)}.web-dev-container .project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.web-dev-container .project-card:hover .project-overlay{opacity:1}.web-dev-container .view-project{background:white;color:var(--web-primary);padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.web-dev-container .view-project:hover{background:var(--web-primary);color:white;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.web-dev-container .project-content{padding:40px}.web-dev-container .project-content h3{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:var(--web-text)}.web-dev-container .project-content p{font-size:1rem;line-height:1.6;color:var(--web-text-light);margin-bottom:24px}.web-dev-container .project-tech{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.web-dev-container .tech-tag{background:var(--web-bg-light);padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:500;color:var(--web-text);border:1px solid var(--web-border)}.web-dev-container .project-results{display:flex;flex-direction:column;gap:12px}.web-dev-container .result-item{display:flex;align-items:center;gap:12px}.web-dev-container .result-item svg{width:16px;height:16px;color:var(--web-success);flex-shrink:0}.web-dev-container .result-item span{font-size:.95rem;color:var(--web-text)}.web-dev-container .web-cta{padding:100px 0;background:linear-gradient(135deg,var(--web-primary) 0,var(--web-secondary) 100%);color:white;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px rgba(37,99,235,.2)}.web-dev-container .web-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.web-dev-container .web-cta .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.web-dev-container .cta-content{position:relative;z-index:1;text-align:left}.web-dev-container .cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:16px;color:white}.web-dev-container .cta-content p{font-size:1.25rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:32px}.web-dev-container .cta-buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.web-dev-container .cta-buttons .mobile-button{min-width:160px}.web-dev-container .web-cta .mobile-button.primary{background-color:white;color:var(--web-primary)}.web-dev-container .web-cta .mobile-button.secondary{background:rgba(255,255,255,.2);color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);font-weight:700}.web-dev-container .cta-visual{position:relative}.web-dev-container .browser-mockup{width:100%;max-width:500px;background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(37,99,235,.25);margin:0 auto;border:1px solid rgba(255,255,255,.1)}.web-dev-container .browser-header{display:flex;align-items:center;padding:12px 16px;background:#0f172a}.web-dev-container .browser-controls{display:flex;gap:8px;margin-right:16px}.web-dev-container .browser-address{flex:1 1;display:flex;align-items:center;gap:8px;background:#1e293b;padding:6px 12px;border-radius:20px;font-size:.875rem;color:#94a3b8}.web-dev-container .browser-address svg{width:16px;height:16px;color:#64748b}.web-dev-container .browser-body{height:300px;background:white;overflow:hidden}.web-dev-container .site-preview{width:100%;height:100%;display:flex;flex-direction:column;gap:16px;padding:16px}.web-dev-container .site-header{height:40px;background:#f1f5f9;border-radius:8px}.web-dev-container .site-hero{display:flex;gap:16px;height:120px}.web-dev-container .site-hero-content,.web-dev-container .site-hero-image{flex:1 1;background:#f1f5f9;border-radius:8px}.web-dev-container .site-features{display:flex;gap:16px}.web-dev-container .feature-block{flex:1 1;height:80px;background:#f1f5f9;border-radius:8px}@media (max-width:1024px){.web-dev-container .web-cta .container,.web-dev-container .web-hero-content{grid-template-columns:1fr;gap:40px}.web-dev-container .cta-content,.web-dev-container .web-hero-text{max-width:100%;text-align:center}.web-dev-container .mobile-hero-buttons,.web-dev-container .web-hero-buttons{justify-content:center;width:100%}.web-dev-container .services-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.web-dev-container .project-card{grid-template-columns:1fr}.web-dev-container .project-image{height:300px}.web-dev-container .simple-tech-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px;padding:15px}}@media (max-width:768px){.web-dev-container .cta-content h2,.web-dev-container .web-hero h1{font-size:2.5rem}.web-dev-container .cta-buttons{justify-content:center}.web-dev-container .web-hero p{font-size:1.125rem}.web-dev-container .section-header h2{font-size:2rem}.web-dev-container .section-header p{font-size:1.125rem}.web-dev-container .floating-elements{display:none}.web-dev-container .code-editor{width:100%;max-width:400px}.web-dev-container .process-timeline:before{left:25px}.web-dev-container .step-number{width:50px;height:50px;font-size:1.25rem}.web-dev-container .cta-content h2{font-size:2rem}.web-dev-container .cta-content p{font-size:1.125rem}.web-dev-container .simple-tech-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:15px}.web-dev-container .tech-icon{width:70px;height:70px}.web-dev-container .tech-name{font-size:.8rem}}@media (max-width:480px){.web-dev-container .web-hero{padding:80px 0 0}.web-dev-container .web-hero h1{font-size:2rem}.web-dev-container .web-hero-buttons{flex-direction:column;width:100%}.web-dev-container .web-button{width:100%;justify-content:center}.web-dev-container .code-editor{max-width:300px}.web-dev-container .editor-body{height:250px}.web-dev-container .process-step{gap:20px}.web-dev-container .step-number{width:40px;height:40px;font-size:1rem}.web-dev-container .step-content{padding:20px}.web-dev-container .step-content h3{font-size:1.25rem}.web-dev-container .cta-buttons,.web-dev-container .mobile-hero-buttons{flex-direction:column;width:100%;align-items:stretch;gap:16px}.web-dev-container .cta-buttons .mobile-button,.web-dev-container .mobile-hero-buttons .mobile-button{width:100%;justify-content:center;padding:14px 24px;font-size:1rem}.web-dev-container .simple-tech-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;padding:10px}.web-dev-container .tech-icon{width:60px;height:60px}.web-dev-container .icon-angular,.web-dev-container .icon-aws,.web-dev-container .icon-django,.web-dev-container .icon-docker,.web-dev-container .icon-express,.web-dev-container .icon-firebase,.web-dev-container .icon-kubernetes,.web-dev-container .icon-mongodb,.web-dev-container .icon-node,.web-dev-container .icon-postgresql,.web-dev-container .icon-react,.web-dev-container .icon-vue{width:40px;height:40px}}.web-dev-container .cursor-blink{display:inline-block;width:2px;height:1em;background-color:currentColor;margin-left:2px;vertical-align:text-bottom;animation:blink 1s step-end infinite}