.services-page{background:linear-gradient(135deg,#fff,#f8fafc 50%,#f1f5f9);overflow-x:hidden}.services-hero,.services-page{min-height:100vh;position:relative}.services-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc 30%,#e2e8f0 60%,#f1f5f9);display:flex;justify-content:center;overflow:hidden;padding:2rem}.services-hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;max-width:1400px;position:relative;width:100%;z-index:2}.services-hero-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.services-hero-orb{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:50%;position:absolute}.services-hero-orb-1{-webkit-animation-delay:0s;animation-delay:0s;height:300px;left:-10%;top:10%;width:300px}.services-hero-orb-2{-webkit-animation-delay:2s;animation-delay:2s;height:200px;right:-5%;top:60%;width:200px}.services-hero-orb-3{-webkit-animation-delay:4s;animation-delay:4s;bottom:20%;height:150px;left:20%;width:150px}.floating-service-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fbbf24;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:absolute;width:60px}.icon-1{right:15%;top:15%}.icon-2{left:8%;top:45%}.icon-3{bottom:25%;right:25%}.services-hero-content{color:#1a202c;position:relative;text-align:left;z-index:2}.enhanced-hero-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:2rem}.services-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .3s ease}.services-hero-badge:hover{background:hsla(0,0%,100%,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.enhanced-badge{overflow:hidden;position:relative}.badge-glow{align-items:center;border-radius:50px;display:flex;gap:.5rem;position:relative}.badge-pulse{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.services-badge-icon{color:#fbbf24;font-size:1rem}.services-hero-title{color:#1a202c;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:none}.enhanced-title{font-size:4rem;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.1)}.enhanced-gradient{-webkit-text-fill-color:transparent;-webkit-animation:gradientShift 3s ease-in-out infinite;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;position:relative}@-webkit-keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.services-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text}.services-hero-description{color:#1a202c;font-size:1.25rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.services-hero-description-container{margin-bottom:3rem}.enhanced-description{font-size:1.3rem;line-height:1.7;margin-bottom:2rem;margin-left:0;margin-right:0;max-width:none}.hero-stats-container{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.hero-stat-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-width:120px;padding:1.5rem 1rem;transition:all .3s ease}.hero-stat-item:hover{background:hsla(0,0%,100%,.15);box-shadow:0 10px 30px rgba(251,191,36,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#1a202c;font-size:.9rem;font-weight:500;text-align:center}.services-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.services-hero-btn{align-items:center;border-radius:50px;display:inline-flex;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.services-hero-btn-primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 10px 30px rgba(251,191,36,.3);color:#1a202c}.services-hero-btn-primary:hover{box-shadow:0 15px 40px rgba(251,191,36,.4);color:#1f2937;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.services-hero-btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);color:#1a202c}.services-hero-btn-secondary:hover{background:hsla(0,0%,100%,.2);color:#1a202c;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.enhanced-actions{gap:1.5rem;justify-content:flex-start}.enhanced-primary{-webkit-animation:gradientFlow 3s ease-in-out infinite;animation:gradientFlow 3s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);background-size:200% 200%;overflow:hidden;position:relative}.enhanced-primary:hover{-webkit-animation-play-state:paused;animation-play-state:paused;background-position:100% 50%}.enhanced-secondary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.2);position:relative}.enhanced-secondary:hover{background:hsla(0,0%,100%,.15);border-color:rgba(251,191,36,.3)}.btn-glow{border-radius:50px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@-webkit-keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-features,.services-hero-features{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.services-hero-features{margin-bottom:2rem}.services-hero-features .hero-feature{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:1rem;padding:.75rem 1rem;transition:all .3s ease}.services-hero-features .hero-feature:hover{background:hsla(0,0%,100%,.15);-webkit-transform:translateX(5px);transform:translateX(5px)}.services-hero-features .feature-icon{color:#fbbf24;flex-shrink:0;height:24px;width:24px}.services-hero-features .hero-feature span{color:#1a202c;font-size:.95rem;font-weight:500}.enhanced-features{gap:1rem}.enhanced-feature{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;cursor:pointer;display:flex;gap:1.5rem;overflow:hidden;padding:1.5rem 2rem;position:relative;transition:all .4s ease}.enhanced-feature:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.enhanced-feature:hover:before{left:100%}.feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;width:50px;z-index:1}.enhanced-feature .feature-icon{color:#fff;height:24px;width:24px}.feature-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem;position:relative;z-index:1}.feature-title{color:#1a202c;font-size:1.1rem;font-weight:600}.feature-subtitle{color:#1a202c;font-size:.9rem;opacity:.7}.feature-arrow{color:#fbbf24;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.feature-arrow,.hero-feature{align-items:center;display:flex}.hero-feature{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;gap:1rem;padding:1rem;transition:all .3s ease}.hero-feature:hover{background:hsla(0,0%,100%,.15);-webkit-transform:translateX(10px);transform:translateX(10px)}.hero-feature-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:50px;justify-content:center;width:50px}.hero-feature-content h4{color:#1a202c;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.hero-feature-content p{color:#1a202c;font-size:.9rem;margin:0;opacity:.9}.services-btn-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.services-hero-btn:hover .services-btn-icon{-webkit-transform:translateX(3px);transform:translateX(3px)}.services-container{margin:0 auto;max-width:1200px;padding:0 2rem}.services-stats{background:#fff;padding:4rem 0;position:relative}.services-stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services-stat-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:flex;gap:1rem;padding:2rem;transition:all .3s ease}.services-stat-item:hover{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.services-stat-icon{align-items:center;background:rgba(99,102,241,.1);border-radius:15px;display:flex;font-size:2rem;justify-content:center;padding:1rem}.services-stat-content{flex:1 1}.services-stat-number{color:#1f2937;font-size:2rem;font-weight:800;line-height:1}.services-stat-label{color:#2d3748;font-size:.9rem;font-weight:500;margin-top:.25rem}.services-main{background:#fff;padding:6rem 0;position:relative}.services-header{margin-bottom:4rem;text-align:center}.services-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:3rem;font-weight:800;margin-bottom:1rem}.services-section-description{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:600px}.services-categories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem}.services-category-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50px;color:#1a202c;cursor:pointer;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.services-category-btn:hover{border-color:#667eea;box-shadow:0 10px 25px rgba(102,126,234,.15);color:#1a202c;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.services-category-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 10px 30px rgba(102,126,234,.3);color:#fff}.services-category-count{background:hsla(0,0%,100%,.2);border-radius:20px;font-size:.8rem;font-weight:700;padding:.25rem .5rem}.services-category-active .services-category-count{background:hsla(0,0%,100%,.3)}.hero-visual-cards{display:flex;flex-direction:column;gap:1.5rem}.visual-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.visual-card:hover{background:hsla(0,0%,100%,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.visual-card:before{background:linear-gradient(90deg,#fbbf24,#f59e0b,#ec4899);content:"";height:3px;left:0;position:absolute;right:0;top:0}.visual-card-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.visual-card-icon{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:15px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}.visual-card h3{color:#1a202c;font-size:1.3rem;font-weight:600;margin:0}.visual-card p{color:#1a202c;line-height:1.6;margin:0;opacity:.9}.visual-card-stats{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:2rem;margin-top:1.5rem;padding-top:1.5rem}.stat{text-align:center}.stat-number{color:#fbbf24;display:block;font-size:1.5rem;font-weight:700}.stat-label{font-size:.8rem;margin-top:.25rem;opacity:.8}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.services-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.services-card:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.services-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.services-card:hover{border-color:#667eea;box-shadow:0 25px 50px rgba(0,0,0,.15)}.services-card-popular{border:2px solid #fbbf24;position:relative}.services-card-popular:before{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-transform:scaleX(1);transform:scaleX(1)}.services-popular-badge{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:0 0 15px 15px;color:#1f2937;display:flex;font-size:.8rem;font-weight:700;gap:.25rem;padding:.5rem 1rem;position:absolute;right:2rem;top:-1px}.services-popular-icon{font-size:.8rem}.services-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.services-card-icon{align-items:center;border-radius:15px;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.services-card:hover .services-card-icon{-webkit-transform:scale(1.1) rotate(5deg);transform:scale(1.1) rotate(5deg)}.services-card-price{color:#1f2937;font-size:1.5rem;font-weight:800}.services-card-content{margin-bottom:2rem}.services-card-title{color:#1a202c;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.services-card-description{color:#1a202c;line-height:1.6;margin-bottom:1.5rem}.services-card-features{display:flex;flex-direction:column;gap:.75rem}.services-feature-item{align-items:center;color:#1a202c;display:flex;font-size:.9rem;gap:.75rem}.services-feature-check{color:#10b981;flex-shrink:0;font-size:1rem}.services-card-footer{margin-top:auto}.services-card-btn{align-items:center;border-radius:15px;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;text-decoration:none;transition:all .3s ease;width:100%}.services-card-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.services-card-btn:hover:before{left:100%}.services-card-btn:hover{box-shadow:0 10px 25px rgba(0,0,0,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.services-cta{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e5e7eb;border-radius:24px;display:flex;gap:2rem;justify-content:space-between;padding:3rem}.services-cta-content h3{color:#1a202c;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.services-cta-content p{color:#1a202c;font-size:1.1rem;line-height:1.6}.services-cta-actions{display:flex;flex-shrink:0;gap:1rem}.services-cta-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.services-cta-primary:hover{box-shadow:0 15px 30px rgba(102,126,234,.3);color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.services-cta-secondary{border:2px solid #667eea;border-radius:15px;color:#667eea;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.services-cta-secondary:hover{background:#667eea;color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.services-cta-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.services-cta-primary:hover .services-cta-icon{-webkit-transform:translateX(3px);transform:translateX(3px)}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@keyframes float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-20px) rotate(5deg);transform:translateY(-20px) rotate(5deg)}}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:1024px){.services-hero-title{font-size:3rem}.services-section-title{font-size:2.5rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.services-cta{flex-direction:column;text-align:center}}@media (max-width:768px){.services-hero{min-height:80vh;padding:1rem}.services-hero-container{gap:2rem;grid-template-columns:1fr;text-align:center}.services-hero-content{text-align:center}.services-hero-title{font-size:2.5rem}.services-hero-description{font-size:1.1rem}.services-hero-actions{align-items:center;flex-direction:column}.services-hero-btn{justify-content:center;max-width:300px;width:100%}.hero-features{margin-top:1rem}.hero-feature{padding:.75rem}.hero-feature:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.visual-card{padding:1.5rem}.visual-card-stats{gap:1rem}.floating-service-icon{display:none}.services-container{padding:0 1rem}.services-section-title{font-size:2rem}.services-categories{gap:.5rem}.services-category-btn{font-size:.9rem;padding:.5rem 1rem}.services-grid{gap:1.5rem;grid-template-columns:1fr}.services-card{padding:1.5rem}.services-cta{padding:2rem}.services-cta-actions{flex-direction:column;width:100%}.services-cta-primary,.services-cta-secondary{justify-content:center;width:100%}}@media (max-width:480px){.services-hero-title{font-size:2rem}.services-hero-orb-1,.services-hero-orb-2,.services-hero-orb-3{display:none}.services-stats-grid{grid-template-columns:1fr}.services-stat-item{padding:1.5rem}.services-section-title{font-size:1.75rem}.services-categories{align-items:center;flex-direction:column}.services-category-btn{justify-content:center;max-width:250px;width:100%}}.hero-animated-cards-container{align-items:center;display:flex;height:600px;justify-content:center;-webkit-perspective:1000px;perspective:1000px;position:relative;width:100%}.hero-main-service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;color:#fff;height:500px;overflow:hidden;padding:2rem;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .6s cubic-bezier(.175,.885,.32,1.275);width:400px}.hero-main-service-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.2)!important;-webkit-transform:translateY(-10px) rotateX(5deg);transform:translateY(-10px) rotateX(5deg)}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.card-icon-wrapper{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.card-icon-bg{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:100%;position:absolute;width:100%}.card-icon{color:#fff;-webkit-filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:2rem;position:relative;z-index:2}.card-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.badge-star{color:#fbbf24;font-size:.9rem}.card-content{position:relative;z-index:2}.card-title{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.card-description{font-size:1rem;line-height:1.6;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.1)}.card-description,.card-features{margin-bottom:2rem}.feature-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.5rem;transition:all .3s ease}.feature-item:hover{background:hsla(0,0%,100%,.15);-webkit-transform:translateX(5px);transform:translateX(5px)}.feature-check{color:#10b981;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:.9rem}.feature-item span{font-size:.9rem;font-weight:500}.card-action-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.card-action-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-arrow{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.card-action-btn:hover .btn-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}.card-floating-element{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;width:40px}.element-1{right:20px;top:20px}.element-2{bottom:20px;left:20px}.service-navigation{bottom:-60px;display:flex;gap:.75rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.nav-dot{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.nav-dot:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.nav-dot.active{border-radius:6px;width:30px}.hero-bg-decoration{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;position:absolute;z-index:1}.decoration-1{height:200px;right:-50px;top:-50px;width:200px}.decoration-2{bottom:-30px;height:150px;left:-30px;width:150px}.decoration-3{height:100px;right:-20px;top:50%;width:100px}@media (max-width:768px){.hero-animated-cards-container{height:500px}.hero-main-service-card{height:420px;padding:1.5rem;width:320px}.card-title{font-size:1.5rem}.card-description{font-size:.9rem}.services-hero-container{gap:2rem;grid-template-columns:1fr;text-align:center}.services-hero-title{font-size:2.5rem}}