.ecommerce-service{background:#050505;min-height:100vh;position:relative;overflow-x:hidden}.ec-hero{text-align:center;background:#000;flex-direction:column;justify-content:center;min-height:80vh;padding-top:180px;padding-bottom:6rem;display:flex;position:relative;overflow:hidden}.ec-hero .hero-grid-bg{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.ec-hero .container{z-index:2;position:relative}.ec-hero-title{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:1.1}.ec-hero-title .gradient-text{background:linear-gradient(90deg,#fff 0%,#9ca3af 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.ec-hero-title .highlight-text-ec{z-index:1;-webkit-text-fill-color:#fff;color:#fff;text-shadow:none;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0 -.2rem;padding:0 .2rem;display:inline-block;position:relative}.ec-hero-title .highlight-text-ec:before{content:"";z-index:-1;transform-origin:0;will-change:width;background-color:#facc15;width:0%;height:100%;animation:.8s cubic-bezier(.25,1,.5,1) .5s forwards highlightBgEc;position:absolute;top:0;left:0}.ec-hero-title .highlight-text-ec{animation:.1s 1s forwards highlightTextEc}@keyframes highlightBgEc{0%{width:0%}to{width:100%}}@keyframes highlightTextEc{0%{-webkit-text-fill-color:#fff;color:#fff}to{-webkit-text-fill-color:#050505;color:#050505}}.ec-hero-subtitle{color:#d1d5db;max-width:700px;margin:0 auto 2.5rem;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.ec-hero-subtitle{font-size:1.125rem}}.ec-hero-stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:3rem;display:flex}.ec-hero-stats .stat{text-align:center}.ec-hero-stats .stat-number{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.ec-hero-stats .stat-label{color:#a1a1a5;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}@media (max-width:768px){.ec-hero-stats{gap:1.5rem;margin-bottom:2rem}.ec-hero-stats .stat-number{font-size:2rem}}.ec-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ec-hero-cta .btn{min-width:160px}.ec-benefits{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;padding:6rem 0}@media (max-width:768px){.ec-benefits{padding:3rem 0}}.section-title{text-align:center;color:#fff;margin-bottom:1rem;padding-top:3rem;padding-bottom:2rem;font-size:3.5rem;font-weight:700}@media (max-width:768px){.section-title{font-size:1.875rem}}.section-subtitle{text-align:center;color:#9ca3af;margin-bottom:3rem;padding-bottom:4rem;font-size:1.125rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.benefit-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0009;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;transition:all .2s ease-in-out;display:flex}.benefit-item:hover{background:#ffffff14;border-color:#facc1580;transform:translateY(-2px);box-shadow:0 0 25px #facc154d,0 0 50px #facc151a}.benefit-item .benefit-icon{color:#10b981;flex-shrink:0;width:24px;height:24px}.benefit-item span{color:#fff;font-size:1rem;font-weight:500;line-height:1.4}.ec-pricing,.ec-main-services{padding:6rem 0}.ec-pricing .section-title,.ec-main-services .section-title{padding-bottom:2rem}.ec-pricing .section-subtitle,.ec-main-services .section-subtitle{margin-bottom:2rem;padding-bottom:4rem}@media (max-width:768px){.ec-pricing,.ec-main-services{padding:3rem 0}}.offer-banners,.main-services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.offer-banners,.main-services-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto 3rem}}.offer-banner,.main-service-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:1.5rem;padding:2rem;transition:all .2s ease-in-out}.offer-banner:hover,.main-service-card:hover{background:#ffffff0d;border-color:#10b9814d;transform:translateY(-8px);box-shadow:0 0 20px #ffffff1a,0 0 40px #ffffff0d}.offer-banner .service-description,.offer-banner .service-details,.main-service-card .service-description,.main-service-card .service-details{color:#e5e7eb;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.offer-banner .service-details,.main-service-card .service-details{opacity:.9;margin-top:-.5rem}.offer-banner.banner-light,.main-service-card.banner-light{color:#1a1a1a;background:#fff;border:none;box-shadow:0 10px 30px #0000001a}.offer-banner.banner-light .banner-title,.offer-banner.banner-light .service-main-title,.main-service-card.banner-light .banner-title,.main-service-card.banner-light .service-main-title{color:#1a1a1a}.offer-banner.banner-light .banner-subtitle,.offer-banner.banner-light .service-subtitle,.main-service-card.banner-light .banner-subtitle,.main-service-card.banner-light .service-subtitle{color:#666}.offer-banner.banner-light .banner-price,.main-service-card.banner-light .banner-price{color:#1a1a1a}.offer-banner.banner-light .banner-features li,.offer-banner.banner-light .characteristics-list li,.main-service-card.banner-light .banner-features li,.main-service-card.banner-light .characteristics-list li{color:#333}.offer-banner.banner-light .banner-features li svg,.offer-banner.banner-light .characteristics-list li svg,.main-service-card.banner-light .banner-features li svg,.main-service-card.banner-light .characteristics-list li svg{color:#10b981}.offer-banner.banner-dark,.main-service-card.banner-dark{color:#fff;background:#111;border:1px solid #facc151a;box-shadow:0 10px 40px #0006}.offer-banner.banner-dark .banner-title,.offer-banner.banner-dark .service-main-title,.main-service-card.banner-dark .banner-title,.main-service-card.banner-dark .service-main-title{color:#facc15;opacity:1}.offer-banner.banner-dark .banner-price,.main-service-card.banner-dark .banner-price{color:#fff}.offer-banner.banner-dark .banner-features li,.offer-banner.banner-dark .characteristics-list li,.main-service-card.banner-dark .banner-features li,.main-service-card.banner-dark .characteristics-list li{color:#ffffffe6}.offer-banner.banner-dark .banner-features li svg,.offer-banner.banner-dark .characteristics-list li svg,.main-service-card.banner-dark .banner-features li svg,.main-service-card.banner-dark .characteristics-list li svg{color:#facc15}.banner-content{flex-direction:column;height:100%;display:flex}.banner-title,.service-main-title{color:#fff;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.2}.banner-title .dot,.service-main-title .dot{color:#10b981}@media (max-width:768px){.banner-title,.service-main-title{font-size:1.5rem}}.banner-subtitle,.service-subtitle{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;opacity:.9;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.banner-price{margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1}@media (max-width:768px){.banner-price{font-size:2.25rem}}.characteristics-title{color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:700}.banner-features,.characteristics-list{flex-grow:1;margin-bottom:1.5rem;list-style:none}.banner-features li,.characteristics-list li{color:#e5e7eb;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5;display:flex}.banner-features li svg,.characteristics-list li svg{color:#facc15;flex-shrink:0;margin-top:2px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}.pricing-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0a;border:1px solid #ffffff0d;border-radius:1.5rem;flex-direction:column;padding:2rem;transition:all .2s ease-in-out;display:flex;position:relative}.pricing-card:hover{border-color:#facc1580;transform:translateY(-8px);box-shadow:0 0 40px #facc154d}.pricing-card.popular{border-color:#facc15;box-shadow:0 0 40px #facc154d}.pricing-card.popular:hover{box-shadow:0 0 60px #facc1566}.popular-badge{color:#0a0118;background:#f59e0b;border-radius:9999px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ffffff1a,0 0 40px #ffffff0d}.package-name{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.package-price{background:linear-gradient(90deg,#fff 0%,#a3a3a3 100%);-webkit-text-fill-color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:3rem;font-weight:800}.package-features{flex-grow:1;margin-bottom:2rem;list-style:none}.package-features li{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.package-features li .feature-icon{color:#facc15;flex-shrink:0;width:20px;height:20px;margin-top:2px}.package-features li span{color:#d1d5db;font-size:.875rem;line-height:1.6}.ec-extra-services{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;padding:5rem 0}@media (max-width:768px){.ec-extra-services{padding:3rem 0}}.ec-extra-services .section-highlight,.ec-extra-services .section-highlight-ec{text-align:center;color:#10b981;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.ec-extra-services .dot{color:#10b981}.extra-services-content{grid-template-columns:400px 1fr;align-items:center;gap:3rem;margin-top:3rem;display:grid}@media (max-width:1024px){.extra-services-content{grid-template-columns:1fr;gap:2rem}}.extra-services-image{justify-content:center;align-items:center;height:100%;min-height:600px;display:flex;position:relative}@media (max-width:1024px){.extra-services-image{min-height:500px;margin:0 auto}}@media (max-width:768px){.extra-services-image{min-height:400px}}.extra-services-image .case-study-image-wrapper{width:100%;max-width:500px;position:relative}.extra-services-image .case-study-image-wrapper .case-study-svg-bg{z-index:0;opacity:.1;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.extra-services-image .case-study-image-wrapper .case-study-video{z-index:1;object-fit:cover;border:1px solid #ffffff1a;border-radius:1rem;width:100%;position:relative;box-shadow:0 40px 80px -20px #0009}.svg-background,.svg-background-ec{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.svg-background .animated-svg,.svg-background .animated-svg-ec,.svg-background-ec .animated-svg,.svg-background-ec .animated-svg-ec{opacity:.6;width:100%;height:100%}.ec-illustration{background:#facc150d;border:1px solid #facc151a;border-radius:9999px;width:140px;height:140px;margin:0 auto 1.5rem;padding:1rem;transition:all .2s ease-in-out;position:relative;box-shadow:0 0 20px #facc150d}.ec-illustration svg{width:100%;height:100%;overflow:visible}.ec-illustration:hover{background:#facc151a;transform:scale(1.05);box-shadow:0 0 30px #facc1533}.lottie-anim{overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.lottie-anim .lottie-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.custom-anim .animated-path{stroke-dasharray:none;stroke-dashoffset:0;opacity:.8}.custom-anim .animated-roof{opacity:.1;animation:3s ease-in-out infinite floatSimple}.custom-anim .floating-item-1{animation:4s ease-in-out infinite floatSimple}.custom-anim .floating-item-2{animation:5s ease-in-out infinite reverse floatSimple}.payment-anim .card-outline{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:4s ease-in-out infinite floatSimple}.payment-anim .card-chip{opacity:.6;animation:2s ease-in-out infinite pulseChip}.payment-anim .success-badge{transform-origin:50%;animation:3s cubic-bezier(.175,.885,.32,1.275) 1s infinite scaleInBadge}.payment-anim .check-mark{stroke-dasharray:50;stroke-dashoffset:0;opacity:1;animation:none}.marketing-anim .graph-line{stroke-dasharray:none;stroke-dashoffset:0;opacity:1;animation:5s ease-in-out infinite floatSimple}.marketing-anim .graph-dot{r:4;animation:2s ease-in-out infinite pulseChip}.marketing-anim .graph-dot:nth-child(2){animation-delay:1s}.marketing-anim .graph-dot-main{r:5;animation:2s ease-in-out .5s infinite pulseChip}.marketing-anim .particle{animation:5s linear infinite floatParticles}@keyframes drawPath{0%{stroke-dashoffset:400px;opacity:0}10%{opacity:1}50%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes fadeInRoof{0%,30%{opacity:0;transform:translateY(-10px)}50%,80%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes floatSimple{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseChip{0%,to{fill-opacity:.4}50%{fill-opacity:.8}}@keyframes scaleInBadge{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.1)}40%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes drawCheck{0%{stroke-dashoffset:50px;opacity:0}40%{opacity:0}50%{opacity:1;stroke-dashoffset:50px}80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes drawGraph{0%{stroke-dashoffset:300px;opacity:0}10%{opacity:1}60%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes scaleDots{0%,20%{r:0;opacity:0}30%{r:5;opacity:1}80%{r:5;opacity:1}to{r:0;opacity:0}}@keyframes scaleDotsMain{0%,60%{r:0;opacity:0}70%{r:6;opacity:1}90%{r:8;opacity:1;box-shadow:0 0 10px #fff}to{r:0;opacity:0}}@keyframes floatParticles{0%{opacity:0;transform:translateY(0)translate(0)}20%{opacity:.8}80%{opacity:.8}to{opacity:0;transform:translateY(-30px)translate(10px)}}.rocket-illustration,.rocket-illustration-ec{z-index:2;filter:drop-shadow(0 0 30px #facc1566);width:300px;height:300px;animation:4s ease-in-out infinite floatingRocket;position:relative}@media (max-width:768px){.rocket-illustration,.rocket-illustration-ec{width:200px;height:200px}}@keyframes floatingRocket{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}.rocket-flame{transform-origin:top}.banner-light{background:#fff!important}.banner-light .banner-title,.banner-light .banner-price,.banner-light .banner-features li{color:#050505!important}.banner-light .banner-subtitle{color:#555!important}.banner-light .btn-primary{color:#050505!important;background:#facc15!important;border-color:#facc15!important}.banner-light .btn-primary:hover{background:#eab308!important;border-color:#eab308!important}.benefit-icon,.dot{color:#facc15!important}.process-icon{box-shadow:0 0 25px #facc154d,0 0 50px #facc151a;background:linear-gradient(135deg,#facc15 0%,#eab308 100%)!important}.extra-service-card:hover{border-color:#facc15!important;box-shadow:0 0 25px #facc154d,0 0 50px #facc151a!important}.extra-service-card .service-icon{color:#facc15!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.extra-services-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (max-width:768px){.extra-services-grid{grid-template-columns:1fr}}.extra-service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;transition:all .2s ease-in-out}.extra-service-card:hover{background:#ffffff1a;border-color:#facc15;transform:translateY(-4px);box-shadow:0 0 25px #facc154d,0 0 50px #facc151a}.extra-service-card .service-icon{color:#facc15;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.extra-service-card .service-icon svg{width:32px;height:32px}.extra-service-card .service-title{color:#fff;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.extra-service-card .service-description{color:#e5e7eb;font-size:.875rem;line-height:1.6}.extra-service-card .card-value{color:#facc15;margin:.5rem 0;font-size:2.5rem;font-weight:800}.extra-services-cta{width:100%;max-width:800px;margin:3rem auto}.cta-box{text-align:center;background:linear-gradient(135deg,#facc15 0%,#eab308 100%);border:1px solid #ffffff1a;border-radius:1.5rem;padding:2.5rem;box-shadow:0 0 25px #facc154d,0 0 50px #facc151a}.cta-box .cta-text{color:#050505;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.cta-box .cta-question{color:#050505;margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800}.cta-box .btn-primary{padding:1rem 2.5rem;font-weight:700;color:#facc15!important;background:#050505!important;border-color:#050505!important}.cta-box .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003;background:#000!important}.ec-process{padding:6rem 0;position:relative}@media (max-width:768px){.ec-process{padding:3rem 0}}.process-title{text-align:center;color:#fff;margin-bottom:1rem;font-size:3.5rem;font-weight:800}@media (max-width:768px){.process-title{font-size:1.875rem}}.process-subtitle{text-align:center;color:#a1a1a5;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:1.125rem;font-weight:600}.process-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:4rem;display:flex}.process-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.process-steps{grid-template-columns:1fr;max-width:400px}}.process-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0006;border:1px solid #ffffff1a;border-radius:1.5rem;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:all .2s ease-in-out;display:flex;position:relative}.process-card:hover{background:#fff;border-color:#fff;transform:translateY(-8px);box-shadow:0 20px 40px #0003}.process-card:hover .process-card-title{color:#000}.process-card:hover .process-card-description{color:#333}.process-card:hover .process-icon{color:#facc15;background:#000;box-shadow:0 10px 20px #0000001a}.process-card .process-icon{color:#000;background:linear-gradient(135deg,#facc15 0%,#a58504 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex;box-shadow:0 10px 20px #facc154d}.process-card .process-icon svg{width:32px;height:32px}.process-card .process-card-title{color:#fff;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.process-card .process-card-title .dot{color:#facc15}.process-card .process-card-description{color:#d1d5db;font-size:.875rem;line-height:1.6}.ec-cta{text-align:center;background:linear-gradient(#0000,#facc150d);padding:8rem 0}@media (max-width:768px){.ec-cta{padding:4rem 0}}.ec-cta .cta-title{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.ec-cta .cta-subtitle{color:#d1d5db;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}@media (max-width:768px){.ec-cta .cta-subtitle{font-size:1.125rem}}.ec-cta .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ec-faq{background:#0000004d;padding:6rem 0}@media (max-width:768px){.ec-faq{padding:3rem 0}}.ec-faq .section-title{margin-bottom:3rem}.faq-list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;transition:all .2s ease-in-out;overflow:hidden}.faq-item:hover{background:#ffffff0d;border-color:#facc154d}.faq-item.open{background:#ffffff0f;border-color:#facc15}.faq-item.open .faq-question{color:#facc15}.faq-item.open .faq-question svg{color:#facc15;transform:rotate(180deg)}.faq-item .faq-question{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.125rem;font-weight:600;transition:all .2s ease-in-out;display:flex}.faq-item .faq-question .flex{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.faq-item .faq-question h3{font-size:inherit;font-weight:inherit;color:#fff;margin:0}.faq-item .faq-question svg{color:#d1d5db;flex-shrink:0;transition:transform .3s}.faq-item .faq-answer{color:#d1d5db;padding:0 1.5rem 1.5rem;font-size:1rem;line-height:1.6;animation:.3s ease-out forwards slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ec-integrations{z-index:10;background:#050505;padding:8rem 0;position:relative;overflow:hidden}.ec-integrations:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ec-integrations .integrations-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#facc150d 0%,#0000 70%);width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-integrations .ec-integrations-title{color:#fff!important;opacity:1!important;visibility:visible!important;-webkit-text-fill-color:initial!important;background:0 0!important;margin-bottom:1.5rem!important;font-size:clamp(2rem,5vw,3.5rem)!important;display:block!important}.ec-integrations .ec-integrations-subtitle{max-width:700px;color:#ffffffb3!important;opacity:1!important;visibility:visible!important;margin:0 auto 3rem!important;display:block!important}.ec-integrations .integrations-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}@media (max-width:1024px){.ec-integrations .integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ec-integrations .integrations-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}}.ec-integrations .integration-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-top-color:#ffffff1a;border-radius:1.5rem;flex-direction:column;align-items:center;padding:2.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ec-integrations .integration-card:hover{background:#ffffff0d;border-color:#facc1566;transform:translateY(-8px);box-shadow:0 20px 40px #0009,0 0 20px #facc151a}.ec-integrations .integration-card:hover .integration-icon{color:#facc15;background:#facc151a;transform:scale(1.05)translateY(-2px);box-shadow:0 0 20px #facc1533}.ec-integrations .integration-card .integration-icon{color:#d1d5db;background:#ffffff08;border:1px solid #ffffff0d;border-radius:1rem;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ec-integrations .integration-card .integration-icon svg{width:32px;height:32px}.ec-integrations .integration-card .integration-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.ec-integrations .integration-card .integration-description{color:#d1d5db;font-size:.875rem;line-height:1.6}.ec-portfolio{background:#0a0a0a;border-top:1px solid #1f1f1f;border-bottom:1px solid #1f1f1f;padding:6rem 0}.ec-portfolio .section-header{margin-bottom:3rem}.ec-portfolio .case-study-badge{color:#10b981;background:#10b9810d;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 0 10px #10b98133}.ec-portfolio .case-study-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.ec-portfolio .case-study-grid{grid-template-columns:1fr}}.ec-portfolio .case-study-left{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.ec-portfolio .case-study-card{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:1rem;padding:2rem;transition:all .2s ease-in-out}.ec-portfolio .case-study-card.problem{border-left:2px solid #ef4444}.ec-portfolio .case-study-card.solution{border-left:2px solid #10b981}.ec-portfolio .case-study-card:hover{border-color:#333;transform:translateY(-2px)}.ec-portfolio .case-study-card:hover.problem{border-left-color:#ef4444}.ec-portfolio .case-study-card:hover.solution{border-left-color:#10b981}.ec-portfolio .case-study-card h3{color:#fff;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.ec-portfolio .case-study-card .case-study-label{text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem;margin-bottom:1rem;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.ec-portfolio .case-study-card .case-study-label.problem-label{color:#ef4444;background:#ef44441a}.ec-portfolio .case-study-card .case-study-label.solution-label{color:#10b981;background:#10b9811a}.ec-portfolio .case-study-card .case-study-list{margin:0;padding:0;list-style:none}.ec-portfolio .case-study-card .case-study-list li{color:#a1a1a5;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.ec-portfolio .case-study-card .case-study-list li svg{color:#10b981;flex-shrink:0;width:16px;height:16px;margin-top:4px}.ec-portfolio .case-study-card .case-study-highlight{color:#a1a1a5;background:#ffffff0d;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.6}.ec-portfolio .case-study-card .case-study-highlight strong{color:#fff}.ec-portfolio .case-study-right{justify-content:center;align-items:center;display:flex}.ec-portfolio .case-study-image-wrapper{width:100%;max-width:500px;position:relative}.ec-portfolio .case-study-image-wrapper .case-study-svg-bg{z-index:0;opacity:.1;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.ec-portfolio .case-study-image-wrapper .case-study-video{z-index:1;object-fit:cover;border:1px solid #ffffff1a;border-radius:1rem;width:100%;position:relative;box-shadow:0 40px 80px -20px #0009}.ec-portfolio .case-study-results{text-align:center;margin-top:4rem}.ec-portfolio .case-study-results h3{color:#fff;margin-bottom:.5rem;font-size:1.5rem}.ec-portfolio .case-study-results .results-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;margin-bottom:2.5rem;display:grid}@media (max-width:768px){.ec-portfolio .case-study-results .results-grid{grid-template-columns:repeat(2,1fr)}}.ec-portfolio .case-study-results .result-card{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:.75rem;padding:1.5rem;transition:all .2s ease-in-out}.ec-portfolio .case-study-results .result-card:hover{border-color:#333;transform:translateY(-4px)}.ec-portfolio .case-study-results .result-card .result-number{color:#10b981;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.ec-portfolio .case-study-results .result-card .result-label{color:#a1a1a5;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}
