#home{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;.hero{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:150px 20px;text-align:center;color:white;z-index:1;overflow:hidden;.hero-glow{position:absolute;top:50%;left:50%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);transform:translate(-50%,-50%);z-index:-1;filter:blur(40px);opacity:.7;pointer-events:none}h1{font-size:64px;text-align:center}p{margin-bottom:11px}}.trusted-by{margin-top:-2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;.trusted-logos{width:32rem;overflow:hidden;position:relative}.scroll-track{display:flex;gap:1.2rem;animation:scrollLeft 20s linear infinite;will-change:transform}.scroll-track img{width:10rem;height:8rem;object-fit:contain;flex-shrink:0}}}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-45.6rem)}}@media(max-width:525px){.trusted-by,.trusted-logos{width:100%!important}}#portfolio{margin-top:4rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:white}.portfolio-logos{width:100%;max-width:70rem;overflow:hidden;position:relative;margin-top:2rem}.portfolio-track{display:flex;gap:2rem;will-change:transform}.portfolio-card{width:18rem;height:20rem;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-radius:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);padding:1rem;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:white;transition:transform .3s ease,box-shadow .3s ease}.portfolio-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 0 1px rgba(255,255,255,.5),0 12px 40px rgba(255,255,255,.1),0 6px 30px rgba(0,0,0,.2)}.portfolio-card img{width:100%;height:10rem;object-fit:contain;border-radius:.8rem;margin-bottom:1rem}.portfolio-info h3{font-size:1.25rem;margin-bottom:.5rem}.portfolio-info p{font-size:.9rem;opacity:.8}@media(max-width:957px){.portfolio-track{gap:1rem;flex-direction:column}.portfolio-card{min-width:14rem;height:18rem}}.faq-container{max-width:900px;margin:40px auto;background-color:var(--nav-bg);color:var(--primary-color);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px}.faq-container h1{text-align:center;margin-bottom:30px;color:var(--text-color)}.faq-item{border-bottom:1px solid rgba(255,255,255,.2);padding:15px 0}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:10px 0;cursor:pointer;font-weight:700;font-size:1.1em;color:var(--text-color);transition:color .3s ease}.faq-question:hover{color:var(--primary-color)}.faq-question .arrow{font-size:1.2em;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 10px;color:rgba(255,255,255,.8);line-height:1.6}.faq-item.active .faq-answer{max-height:200px;transition:max-height .3s ease-in;padding-bottom:10px}.faq-item.active .faq-question .arrow{transform:rotate(180deg)}@media (max-width:768px){.faq-container{margin:20px auto;padding:15px}.faq-question{font-size:1em}}@media (max-width:480px){.faq-container{margin:10px auto;padding:10px}.faq-question{font-size:.95em}}#working{margin-top:4rem;text-align:center;color:white;padding:2rem 1rem}.working-container{margin-top:2rem}.working-container,.working-steps{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.step{width:300px;padding:2rem;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 0 .8px rgba(255,255,255,.3),0 10px 40px rgba(0,0,0,.35);transition:all .3s ease;opacity:0;transform:translateY(20px);animation:fadeInUp .8s forwards;color:white;position:relative;overflow:hidden}.step:after{content:"";position:absolute;inset:0;background-image:url(https://www.transparenttextures.com/patterns/pw-maze-white.png);background-repeat:repeat;background-size:200px 200px;opacity:.03;pointer-events:none}.step:first-child{animation-delay:.2s}.step:nth-child(2){animation-delay:.4s}.step:nth-child(3){animation-delay:.6s}.step:hover{transform:scale(1.03);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 0 1px rgba(255,255,255,.5),0 12px 40px rgba(255,255,255,.1),0 6px 30px rgba(0,0,0,.2)}.step h3{margin-bottom:.5rem;font-size:1.25rem}.step p{font-size:.95rem;color:#cccccc}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}