*{font-family:Inter,sans-serif}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.glass-effect{background:rgb(255 255 255 / .1);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .1)}.phone-mockup{background:linear-gradient(145deg,#1e293b,#0f172a);box-shadow:0 30px 60px rgb(0 0 0 / .2);border-radius:2.5rem;border:10px solid #0f172a}.service-card{transition:.3s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -12px rgb(0 0 0 / .15)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.gradient-bg{background:linear-gradient(135deg,#8b5cf6,#06b6d4)}.glass-effect{background:rgb(255 255 255 / .1);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .1)}.phone-mockup{background:linear-gradient(145deg,#1e293b,#0f172a);box-shadow:0 30px 60px rgb(0 0 0 / .2);border-radius:2.5rem;border:10px solid #0f172a}.service-card{transition:.3s cubic-bezier(.4,0,.2,1)}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -12px rgb(0 0 0 / .15)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-padding{padding-top:6rem;padding-bottom:6rem}}.modal-enter{animation:modalEnter 0.3s ease-out}.modal-leave{animation:modalLeave 0.3s ease-in}@keyframes modalEnter{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalLeave{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}#loadingState .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.tracking-input{letter-spacing:.5px}.service-item-card{transition:all 0.2s ease}.service-item-card:hover{transform:translateX(5px);background-color:#f8fafc}