:root{--techblue: #2563EB;--turcoaz: #14B8A6;--violet: #9333EA;--lightbackground:#F3F4F6;--darkbackground:#111827}.servicii-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:2rem;margin:1rem 0;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.servicii-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #00000026}.servicii-gradient-card{background:linear-gradient(135deg,var(--techblue),var(--violet));border-radius:20px;padding:2rem;color:#fff;transition:all .3s ease}.servicii-gradient-card:hover{transform:scale(1.02);box-shadow:0 20px 40px #2563eb4d}.servicii-icon{width:48px;height:48px;background:linear-gradient(45deg,var(--techblue),var(--violet));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.servicii-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin:2rem 0}.servicii-tech-item{background:#ffffff1a;padding:1rem;border-radius:10px;text-align:center;transition:all .3s ease}.servicii-tech-item:hover{background:#fff3;transform:translateY(-2px)}.servicii-image-container{overflow:hidden;border-radius:16px;box-shadow:0 20px 40px #0000001a}.servicii-image-container img{transition:all .5s ease}.servicii-image-container:hover img{transform:scale(1.05)}@media (max-width: 768px){.servicii-card{padding:1.5rem;margin:.5rem 0}.servicii-gradient-card{padding:1.5rem}.servicii-tech-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}}.dark .servicii-card{background:#1f2937f2;border-color:#4b55634d}.dark .servicii-card:hover{box-shadow:0 25px 50px #0000004d}.faq-accordion-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-accordion-item:hover{transform:translateY(-1px)}.faq-accordion-content{transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.faq-accordion-button{transition:background-color .2s ease,color .2s ease}.faq-accordion-button:hover{background:linear-gradient(135deg,#2563eb0d,#9333ea0d)}.faq-accordion-icon{transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease}.faq-gradient-line{background:linear-gradient(90deg,transparent 0%,var(--techblue) 20%,var(--violet) 50%,var(--turcoaz) 80%,transparent 100%);height:1px;margin:1rem 0;opacity:.3}.faq-accordion-item.active{background:linear-gradient(135deg,#2563eb05,#14b8a605)}.faq-accordion-item.active .faq-accordion-button{color:var(--techblue)}.dark .faq-accordion-item.active .faq-accordion-button{color:var(--turcoaz)}
