.service-detail-page{min-height:100vh;overflow-x:hidden;position:relative}.background-layer{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.service-content-container{padding-bottom:0}.service-content-container,.service-content-wrapper{min-height:100vh;position:relative;z-index:1}.service-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:400px;overflow:hidden;padding-bottom:80px;padding-top:120px;position:relative}.hero-background-overlay{background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.hero-overlay{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:3}.container{margin:0 auto;max-width:1400px;padding:0 40px}.service-hero-title{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:2px 2px 4px #00000080}.service-hero-subtitle{color:#fff;font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.9;text-align:center;text-shadow:1px 1px 2px #00000080}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.hero-contact-button,.hero-pricing-button{animation:buttonPulse 2s ease-in-out infinite;border-radius:0;display:inline-block;font-size:1.1rem;font-weight:600;min-width:180px;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-pricing-button{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--service-primary,#667eea) 0,var(--service-secondary,#764ba2) 100%);border:2px solid #667eea;border:2px solid var(--service-primary,#667eea);color:#fff;font-weight:700;letter-spacing:.5px;overflow:hidden;position:relative;text-transform:uppercase}.hero-pricing-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-pricing-button:hover:before{left:100%}.hero-pricing-button:hover{animation:none;background:linear-gradient(135deg,#764ba2,#667eea);background:linear-gradient(135deg,var(--service-secondary,#764ba2) 0,var(--service-primary,#667eea) 100%);border-color:#764ba2;border-color:var(--service-secondary,#764ba2);transform:translateY(-3px) scale(1.1)}.service-detail-page[data-service=social-media-marketing] .hero-pricing-button{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#dc2626}.service-detail-page[data-service=social-media-marketing] .hero-pricing-button:hover{background:linear-gradient(135deg,#991b1b,#dc2626);border-color:#991b1b}.service-detail-page[data-service=email-marketing] .hero-pricing-button{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#1e3a8a}.service-detail-page[data-service=email-marketing] .hero-pricing-button:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-color:#1e40af}.hero-contact-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #fffc;box-shadow:0 8px 25px #0000004d;color:#333;font-weight:700;letter-spacing:.5px;overflow:hidden;position:relative;text-transform:uppercase}.hero-contact-button:before{background:linear-gradient(90deg,#0000,#0000001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hero-contact-button:hover:before{left:100%}.hero-contact-button:hover{animation:none;background:#fff;border-color:#fff;box-shadow:0 12px 35px #0006;transform:translateY(-3px) scale(1.1)}.service-description-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;padding:80px 0;position:relative}.service-content{margin:0 auto;max-width:1000px}.service-description{margin-bottom:60px;text-align:center}.service-description .h2,.service-description h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:20px}.service-description p{color:#666;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px}.service-benefits,.service-features,.service-process{margin-bottom:60px}.service-benefits .h3,.service-benefits h3,.service-features .h3,.service-features h3,.service-process .h3,.service-process h3{color:#333;font-size:2rem;font-weight:600;margin-bottom:40px;text-align:center}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{align-items:center;background:#fff;border-left:4px solid #667eea;border-left:4px solid var(--service-primary,#667eea);border-radius:0;box-shadow:0 2px 10px #0000001a;display:flex;gap:15px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.feature-icon{align-items:center;background:#667eea;background:var(--service-primary,#667eea);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.benefits-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-item{align-items:center;background:#fff;border-left:4px solid #764ba2;border-left:4px solid var(--service-secondary,#764ba2);border-radius:0;box-shadow:0 2px 10px #0000001a;display:flex;gap:15px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.benefit-item:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.benefit-icon{align-items:center;background:#764ba2;background:var(--service-secondary,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.process-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{align-items:flex-start;background:#fff;border-left:4px solid #667eea;border-left:4px solid var(--service-primary,#667eea);border-radius:0;box-shadow:0 4px 15px #0000001a;display:flex;gap:20px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.process-step:hover{box-shadow:0 6px 25px #00000026;transform:translateY(-3px)}.step-number{align-items:center;background:#667eea;background:var(--service-primary,#667eea);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h4{color:#333;font-size:1.1rem;font-weight:600;line-height:1.4;margin:0}.service-pricing-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:80px 0;position:relative;z-index:2}.pricing-content{text-align:center}.pricing-title{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:16px}.pricing-subtitle{color:#718096;font-size:1.1rem;line-height:1.6;margin:0 auto 60px;max-width:600px}.pricing-tiers{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.pricing-tier{background:#fff;border-radius:0;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:40px 30px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-tier:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-8px)}.pricing-tier.popular{border:3px solid #667eea;transform:scale(1.05)}.tier-header{margin-bottom:30px;text-align:center}.tier-name{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:8px}.tier-price{align-items:baseline;color:#667eea;display:flex;font-size:3rem;font-weight:800;gap:4px;justify-content:center;margin-bottom:8px}.tier-period{color:#718096;font-size:1rem;font-weight:500}.tier-description{color:#718096;font-size:1rem;line-height:1.5}.tier-features{flex-grow:1;list-style:none;margin:0 0 30px;padding:0}.tier-feature{border-bottom:1px solid #e2e8f0;color:#4a5568;padding:12px 0 12px 24px;position:relative}.tier-feature:last-child{border-bottom:none}.tier-feature:before{color:#48bb78;content:"✓";font-size:1.1rem;font-weight:700;left:0;position:absolute}.tier-cta{border:2px solid #0000;border-radius:0;display:inline-block;font-size:1.1rem;font-weight:600;min-width:180px;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.tier-cta.primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.tier-cta.primary:hover{background:linear-gradient(135deg,#764ba2,#667eea);transform:translateY(-2px)}.tier-cta.secondary{background:#fff;border-color:#667eea;color:#667eea}.tier-cta.secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.pricing-additional-info{background:#667eea1a;border-radius:8px;margin-top:40px;padding:20px;text-align:center}.pricing-additional-info p{color:#4a5568;font-size:1rem;line-height:1.6;margin:0}.related-projects-section{background:#f8f9fa;padding:80px 0;position:relative}.related-projects-content{margin:0 auto;max-width:1200px;text-align:center}.related-projects-title{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:16px}.related-projects-subtitle{color:#666;font-size:1.1rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px}.clients-carousel{margin-top:40px}.carousel-container,.clients-carousel{overflow:hidden;position:relative}.carousel-track{animation:scroll 20s linear infinite;display:flex;width:5400px;will-change:transform}.carousel-slide{border-radius:12px;box-shadow:0 8px 25px #0000001a;flex:0 0 300px;margin-right:20px;overflow:hidden;transition:transform .3s ease}.carousel-slide:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-5px)}.carousel-slide img{display:block;height:200px;object-fit:cover;width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-2700px)}}.service-cta-section{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);background:var(--service-gradient,linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%));overflow:hidden;padding:80px 0;position:relative}.service-cta-section:before{background:radial-gradient(ellipse at 70% 30%,#ff3c3c26 0,#0000 60%),radial-gradient(ellipse at 60% 0,#5000ff1a 0,#0000 70%),radial-gradient(ellipse at 20% 80%,#7800b426 0,#0000 70%),radial-gradient(ellipse at 100% 100%,#ff780014 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.service-cta-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.service-cta-content .h2,.service-cta-content h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:20px}.service-cta-content p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cta-button{background:#0000;border:2px solid #fff;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 30px;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.cta-button:hover{background:#fff;box-shadow:none;color:#131313}.sticky-back-link{bottom:20px;left:20px;position:fixed;text-align:center;transform:rotate(180deg);transition:bottom .3s ease;writing-mode:vertical-rl;z-index:1000}.back-link{font-size:1.1rem;font-weight:600;letter-spacing:.05em;transition:color .2s}.back-link,.back-link:hover{color:#111;text-decoration:none}@media (max-width:768px){.sticky-back-link{display:none}.service-hero{height:70vh;min-height:500px;padding-bottom:80px;padding-top:320px}.service-hero-title{font-size:2rem;padding-top:50px}.service-hero-subtitle{font-size:1.1rem}.hero-cta-buttons{flex-direction:column;gap:15px;margin-top:30px}.hero-contact-button,.hero-pricing-button{min-width:200px;padding:14px 24px}.service-description .h2,.service-description h2{font-size:2rem}.service-description p{font-size:1rem}.service-benefits .h3,.service-benefits h3,.service-features .h3,.service-features h3,.service-process .h3,.service-process h3{font-size:1.5rem}.benefits-list,.features-grid,.process-steps{grid-template-columns:1fr}.pricing-title,.service-cta-content .h2,.service-cta-content h2{font-size:2rem}.pricing-subtitle{font-size:1rem}.pricing-tiers{gap:20px;grid-template-columns:1fr}.pricing-tier{padding:30px 20px}.pricing-tier.popular{transform:none}.tier-price{font-size:2.5rem}.related-projects-title{font-size:2rem}.related-projects-subtitle{font-size:1.1rem}.carousel-track{animation:scroll 20s linear infinite}.carousel-slide{flex:0 0 250px}#tsparticles{opacity:.5}}@media (max-width:480px){.service-hero{padding-top:340px}.service-hero-title{font-size:1.8rem}}.cms-tabs{display:flex;gap:16px;justify-content:center;margin-bottom:40px}.cms-tab{background:#f5f5f5;border:none;border-radius:24px 24px 0 0;box-shadow:0 2px 8px #0000000a;color:#333;cursor:pointer;font-size:1.1rem;font-weight:600;outline:none;padding:12px 32px;transition:background .2s,color .2s,box-shadow .2s}.cms-tab.active{background:#fff;box-shadow:0 4px 16px #00000014;color:#11998e;color:var(--service-primary,#11998e);z-index:1}.cms-tab:not(.active):hover{background:#eaeaea}.cms-toggle-row{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:40px}.cms-toggle-label{align-items:center;display:flex;filter:grayscale(1);opacity:.5;transition:opacity .2s,filter .2s}.cms-toggle-label.active{filter:none;opacity:1}.cms-toggle-switch{align-items:center;background:#eaeaea;border:none;border-radius:18px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;height:36px;outline:none;padding:0;position:relative;transition:background .2s;width:64px}.cms-toggle-row.wordpress .cms-toggle-switch{background:#00759d}.cms-toggle-row.shopify .cms-toggle-switch{background:#95bf47}.cms-toggle-slider{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:30px;left:4px;position:absolute;top:3px;transition:left .25s cubic-bezier(.4,0,.2,1),background .2s;width:30px}.cms-toggle-switch.active .cms-toggle-slider{background:#fff;left:30px}.cms-toggle-switch:focus-visible{outline:2px solid #21759b;outline-offset:2px}.cms-toggle-row.wordpress .cms-toggle-switch.active{background:#00759d}.cms-toggle-row.shopify .cms-toggle-switch.active{background:#95bf47}