.btn-hero-primary{background:linear-gradient(135deg,var(--cyan) 0,var(--primary-blue) 100%);color:var(--dark);font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.02em;border-radius:50px;padding:.85rem 2.2rem;border:none;box-shadow:0 0 12px rgba(56,189,248,.14),inset 0 1px 0 rgba(255,255,255,.18);transition:.3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.btn-hero-primary:hover{box-shadow:0 0 20px rgba(56,189,248,.22),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-2px);color:var(--dark)}.btn-hero-primary:active{transform:translateY(0);box-shadow:0 0 10px rgba(56,189,248,.12)}.btn-hero-primary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 4px rgba(56,189,248,.1)}.btn-hero-outline{font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.02em;border-radius:50px;padding:.85rem 2.2rem;border:2px solid transparent;background:linear-gradient(rgba(5,5,8,.55),rgba(5,5,8,.55)) padding-box,linear-gradient(135deg,var(--cyan),var(--primary-blue)) border-box;color:var(--cyan);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:.3s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.btn-hero-outline:hover{background:linear-gradient(135deg,var(--cyan) 0,var(--primary-blue) 100%);color:var(--dark);box-shadow:0 0 14px rgba(56,189,248,.18);transform:translateY(-2px);border-color:transparent}.btn-hero-outline:active{transform:translateY(0);box-shadow:0 0 8px rgba(56,189,248,.1)}.btn-hero-outline:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:0 0 0 4px rgba(56,189,248,.1)}.hero-phone-wrapper{display:none;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.hero-phone-img{width:100%;max-width:260px;border-radius:1rem;border:1px solid var(--border-glow);box-shadow:0 0 24px rgba(56,189,248,.08),0 20px 50px rgba(0,0,0,.6);object-fit:cover;aspect-ratio:4/3;transition:transform .4s,box-shadow .4s}.hero-phone-img:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 0 40px rgba(56,189,248,.12),0 30px 70px rgba(0,0,0,.7)}.hero-phone-left .hero-phone-img:first-child{transform:rotate(-3deg);animation:5s ease-in-out infinite heroPhoneFloatLeft}.hero-phone-left .hero-phone-img:last-child{transform:rotate(-1.5deg) translateY(8px);animation:5s ease-in-out -2s infinite heroPhoneFloatLeft}.hero-phone-right .hero-phone-img:first-child{transform:rotate(3deg);animation:5s ease-in-out infinite heroPhoneFloatRight}.hero-phone-right .hero-phone-img:last-child{transform:rotate(1.5deg) translateY(8px);animation:5s ease-in-out -2.5s infinite heroPhoneFloatRight}@keyframes heroPhoneFloatLeft{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-12px)}}@keyframes heroPhoneFloatRight{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-12px)}}@media (min-width:768px){.hero-phone-wrapper{display:flex}}.scroll-arrow{color:var(--text-dim);font-size:1.25rem;text-decoration:none;transition:color .3s,transform .3s;cursor:pointer}.scroll-arrow:hover{color:var(--cyan);transform:translateY(4px)}.stats-gradient{background:linear-gradient(90deg,var(--stats-bg-start),var(--stats-bg-end))}.cta-gradient{background:linear-gradient(90deg,var(--cta-bg-start),var(--cta-bg-end))}.service-card{transition:.3s}.service-card:hover{transform:translateY(-5px)}