.Bg{position:relative;min-height:100vh;background:radial-gradient(circle at 100% 20%,rgba(88,28,255,.25) 0%,rgba(25,0,70,.1) 40%,rgba(0,0,0,1) 100%),radial-gradient(circle at 0% 70%,rgba(88,28,255,.25) 0%,rgba(25,0,70,.1) 40%,rgba(0,0,0,1) 100%),radial-gradient(circle at 100% 100%,rgba(88,28,255,.25) 0%,rgba(25,0,70,.1) 40%,rgba(0,0,0,1) 100%),#0a0a10}.decor-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh}.decor{position:absolute;background:rgba(255,255,255,.3);pointer-events:none;z-index:0}.hero{min-height:100vh;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;overflow:hidden;padding-bottom:80px}.hero>h1{font-size:80px;background:linear-gradient(90deg,#d000ff 0%,#2563eb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:var(--shadow-neon-purple);margin:0 0 20px}.hero>h2{font-size:20px;font-weight:200;line-height:36px}.ctaHero{font-family:'Inter';margin-top:28px;font-size:24px;font-weight:600;display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width:1024px){.hero>h1{margin:100px 0 20px}}@media screen and (max-width:480px){.ctaHero a{width:100%}}@media screen and (max-width:360px){.hero>h1{font-size:40px}.hero h1,.hero h2,.ctaHero{padding:0 10px}.ctaHero{gap:8px}}.serviceList{display:flex;justify-content:center;align-items:stretch;gap:16px}.serviceSecondRow{margin-top:24px}.service{display:flex;flex-direction:column;gap:16px;width:320px;text-align:center;border-radius:12px;padding:12px 24px;background:0 0;position:relative;overflow:hidden;z-index:0;padding:20px;line-height:28px;align-items:stretch;justify-content:flex-start}.service:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--color-accent-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.serviceSvg{display:flex;justify-content:center;align-items:center;height:100px;flex-shrink:0}.serviceSvg img{max-height:100%;max-width:90px;height:auto;width:auto;display:block;object-fit:contain}.servicePrice{font-weight:900;font-size:18px;margin-top:12px;margin-bottom:12px;text-align:right}.serviceDesc{text-align:left}.serviceAdvantages{padding-left:16px}.serviceAdvantages li{text-align:left}.leadMagnet{text-align:center;margin:40px auto 0;line-height:1.6}.leadMagnetButton{display:block;margin:20px auto;width:fit-content}@media (max-width:1024px){.serviceList{flex-wrap:wrap;justify-content:center;flex-direction:row}.service{width:calc(50% - 16px);margin-bottom:16px}}@media (max-width:768px){.service{width:100%}}.projectList{margin-top:80px;display:flex;flex-direction:column;margin-bottom:60px;gap:60px}.project{display:flex;gap:40px}.project>img{max-width:600px;margin-bottom:40px}.projectDescription{display:flex;flex-direction:column;gap:16px;text-align:center;line-height:1.8}.projectDescription>h3{font-size:16px;font-weight:100}.projectClient{font-weight:900}.projectSite{font-weight:800}.ctaMoreProjects{display:flex;width:fit-content;margin:0 auto;text-align:center;gap:20px;flex-wrap:wrap;justify-content:center}@media screen and (max-width:1024px){.project{flex-wrap:wrap;gap:0px}.project>img{max-width:100%}.projectDescription{gap:20px}}@media screen and (min-width:1024px){.project:nth-child(2){flex-direction:row-reverse}}.faq-list{max-width:800px;margin:20px auto;display:flex;flex-direction:column;gap:20px}.faq-item{background:var(--color-bg-secondary);border-radius:12px;padding:1px;position:relative;overflow:hidden}.faq-item:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:var(--color-accent-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.faq-question{width:100%;background:0 0;color:var(--color-text-primary);font-size:18px;padding:20px;text-align:left;cursor:pointer;border:none;display:flex;justify-content:space-between;align-items:center;font-family:'Inter';letter-spacing:.3px}.faq-icon{font-size:22px;transition:transform .3s ease;margin-right:50px}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;margin:0 20px;padding-bottom:0}.faq-item.active .faq-answer{padding-bottom:20px}.hero>h1,.hero>h2,.ctaHero{opacity:1;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.hero.animate>h1,.hero.animate>h2,.hero.animate>.ctaHero{opacity:1;transform:translateY(0)}.hero>h2{transition-delay:.2s}.ctaHero{transition-delay:.4s}.service,.project{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.service.animate,.project.animate{opacity:1;transform:translateY(0)}.service:nth-child(1){transition-delay:.1s}.service:nth-child(2){transition-delay:.3s}.service:nth-child(3){transition-delay:.5s}.project:nth-child(1){transition-delay:.1s}.project:nth-child(2){transition-delay:.3s}@media screen and (max-width:1024px){.service:nth-child(1){transition-delay:.1s}.service:nth-child(2){transition-delay:.1s}.service:nth-child(3){transition-delay:.1s}.project:nth-child(1){transition-delay:.1s}.project:nth-child(2){transition-delay:.1s}}.ctaMoreProjects{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.ctaMoreProjects.animate{opacity:1;transform:translateY(0)}.clientLogo{max-width:200px;max-height:100px;width:auto}.process-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:40px}.process-item{flex:1 1 calc(25% - 24px);max-width:calc(25% - 24px);box-sizing:border-box;border-radius:12px;padding:24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);transition:opacity .6s ease,transform .6s ease,border-color .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(30px);text-align:center}@media (max-width:1024px){.process-item{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px)}}@media (max-width:640px){.process-item{flex:1 1 100%;max-width:100%}}.process-item.animate{opacity:1;transform:translateY(0) scale(1)}.process-item.animate:hover{transform:translateY(-6px) scale(1.02);border-color:var(--color-accent-purple);box-shadow:0 0 16px rgba(37,99,235,.5)}.step{font-size:1.5rem;font-weight:700;display:block;margin-bottom:12px;background:var(--color-accent-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.process-item{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.process-item h3{background:var(--color-accent-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.process-item:nth-child(1){transition-delay:0s}.process-item:nth-child(2){transition-delay:.1s}.process-item:nth-child(3){transition-delay:.2s}.process-item:nth-child(4){transition-delay:.3s}.process-item:nth-child(5){transition-delay:.4s}