@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.ec-scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:10000;background:linear-gradient(90deg,#155eef,#38bdf8);pointer-events:none;transition:width .08s linear}.ec-urgency-bar{background:#070b14;color:#e2e8f0;text-align:center;padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.02em;position:relative;overflow:hidden}.ec-urgency-bar:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:ecShimmer 3s ease-in-out infinite}.ec-urgency-bar a{color:#fde68a !important;font-weight:800;text-decoration:underline !important;text-underline-offset:2px}.ec-urgency-bar__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;margin-right:8px;animation:ecPulse 1.5s ease infinite;vertical-align:middle}.ec-metrics-zone{position:relative;z-index:12;margin-top:-40px;padding-bottom:24px}.ec-guarantee-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 auto 28px;max-width:1000px}.ec-guarantee-item{display:flex;align-items:center;gap:14px;padding:18px 20px;background:rgba(255,255,255,.97);border:1px solid rgba(37,99,235,.12);border-radius:16px;box-shadow:0 8px 32px rgba(15,23,42,.08);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.ec-guarantee-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(37,99,235,.15)}.ec-guarantee-item__icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#eff6ff,#ede9fe)}.ec-guarantee-item strong{display:block;font-size:14px;font-weight:800;color:#0f172a;line-height:1.2}.ec-guarantee-item span{font-size:12px;color:#64748b}.ec-trust-marquee{overflow:hidden;padding:20px 0;background:#fff;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06)}.ec-trust-marquee__track{display:flex;width:max-content;animation:ecMarquee 40s linear infinite}.ec-trust-marquee__track:hover{animation-play-state:paused}.ec-trust-marquee__group{display:flex;gap:32px;padding-right:32px}.ec-trust-marquee .ec-trust-badge{flex-shrink:0;padding:10px 20px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:700;color:#334155;white-space:nowrap}.ec-btn--primary{position:relative;overflow:hidden}.ec-btn--primary:after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);transition:left .6s ease}.ec-btn--primary:hover:after{left:150%}.ec-product-card,.ec-cat-card,.ec-techtime-card,.ec-portfolio-card,.ec-portfolio-case--premium,.ec-portfolio-grid__item,.ec-appstore-card{will-change:transform}.ec-product-card.ec-visible:hover,.ec-cat-card.ec-visible:hover{transform:translateY(-8px) scale(1.01)}.ec-gradient-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 50%,#ec4899 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ec-floating-whatsapp{animation:ecFloatPulse 3s ease-in-out infinite}.ec-cta-glow{position:relative;padding:64px 0;overflow:hidden}.ec-cta-glow:before{content:'';position:absolute;inset:-50%;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.15),transparent 60%);animation:ecRotateGlow 12s linear infinite;pointer-events:none}.ec-stagger-children.ec-visible>*{animation:ecFadeUp .6s cubic-bezier(.22,1,.36,1) backwards}.ec-stagger-children.ec-visible>*:nth-child(1){animation-delay:.05s}.ec-stagger-children.ec-visible>*:nth-child(2){animation-delay:.1s}.ec-stagger-children.ec-visible>*:nth-child(3){animation-delay:.15s}.ec-stagger-children.ec-visible>*:nth-child(4){animation-delay:.2s}.ec-stagger-children.ec-visible>*:nth-child(5){animation-delay:.25s}.ec-stagger-children.ec-visible>*:nth-child(6){animation-delay:.3s}.ec-stagger-children.ec-visible>*:nth-child(7){animation-delay:.35s}.ec-stagger-children.ec-visible>*:nth-child(8){animation-delay:.4s}.ec-stagger-children.ec-visible>*:nth-child(9){animation-delay:.45s}.ec-stagger-children.ec-visible>*:nth-child(10){animation-delay:.5s}.ec-stagger-children.ec-visible>*:nth-child(11){animation-delay:.55s}.ec-stagger-children.ec-visible>*:nth-child(12){animation-delay:.6s}.ec-portfolio-grid__item.is-filtered-in:nth-child(3n+1){animation-delay:.02s}.ec-portfolio-grid__item.is-filtered-in:nth-child(3n+2){animation-delay:.06s}.ec-portfolio-grid__item.is-filtered-in:nth-child(3n){animation-delay:.1s}.expound-premium .page-wrapper{animation:ecPageIn .5s ease}@keyframes ecShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes ecPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes ecMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes ecFloatPulse{0%,100%{box-shadow:0 4px 20px rgba(37,99,235,.3)}50%{box-shadow:0 4px 28px rgba(37,99,235,.55),0 0 0 8px rgba(37,99,235,.08)}}@keyframes ecRotateGlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes ecPageIn{from{opacity:0}to{opacity:1}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.expound-premium,.expound-premium-home{overflow-x:clip}.expound-premium img,.expound-premium video,.expound-premium iframe,.expound-premium svg,.expound-premium-home img,.expound-premium-home video,.expound-premium-home iframe{max-width:100%}.expound-premium table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.expound-premium a.ec-btn,.expound-premium button.ec-btn,.expound-premium .ec-header__toggle,.expound-premium .ec-header__drawer-close,.expound-premium .ec-portfolio-filters__btn{min-height:44px}.expound-quote-hub .page-main,.expound-contact-hub .page-main,.expound-quote-hub .column.main,.expound-contact-hub .column.main{padding:0 !important;max-width:100% !important;width:100% !important}.ec-quote-hub,.ec-contact-hub{padding-bottom:0}.ec-services-hero--hub .ec-services-hero__title,.ec-hero__title{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.ec-services-hero--hub .ec-services-hero__title{font-size:clamp(24px,6.2vw,44px);line-height:1.12;max-width:100%;margin-left:auto;margin-right:auto}.ec-services-hero--hub .ec-services-hero__desc,.ec-hero__lead{font-size:clamp(15px,3.6vw,18px);max-width:100%;padding:0 2px}.ec-services-hero--hub{padding-top:clamp(48px,10vw,100px);padding-bottom:clamp(40px,7vw,72px)}@media (max-width:768px){.ec-float-1{width:160px !important;height:160px !important;top:8% !important;right:-18% !important;opacity:.55}.ec-float-2{width:110px !important;height:110px !important;bottom:10% !important;left:-12% !important;opacity:.45}}@media (max-width:768px){.ec-urgency-bar{font-size:12px;padding:8px 12px;line-height:1.45}}@media (max-width:480px){.ec-urgency-bar strong{display:inline}}@media (max-width:768px){.ec-sticky-cta__inner{padding:0 12px;gap:8px;justify-content:center}.ec-sticky-cta .ec-btn--sm{padding:10px 12px;font-size:12px;min-height:44px;flex:1 1 auto;min-width:0;white-space:normal}body.expound-premium.ec-sticky-visible{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}@media (max-width:400px){.ec-sticky-cta .ec-btn--outline.ec-btn--sm{display:none}}@media (max-width:768px){.ec-section{padding:clamp(48px,9vw,72px) 0}.ec-section__header{margin-bottom:32px}.ec-section__header--row{flex-direction:column;align-items:flex-start;text-align:left}.ec-section__subtitle{font-size:16px}.ec-section__cta-row{flex-direction:column;align-items:stretch}.ec-section__cta-row .ec-btn{width:100%}}@media (max-width:640px){.ec-btn{white-space:normal;text-align:center}.ec-services-hero__actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.ec-services-hero__actions .ec-btn{width:100%}}@media (max-width:640px){.ec-services-stats{margin-top:-16px;padding-bottom:32px}.ec-services-stats__grid{gap:10px}.ec-services-stats__item{padding:16px 12px}.ec-services-stats__item strong{font-size:22px}.ec-services-stats__item span{font-size:10px}}@media (max-width:380px){.ec-services-stats__grid{grid-template-columns:1fr 1fr !important}}@media (max-width:640px){.ec-trust-marquee{padding:14px 0}.ec-trust-marquee .ec-trust-badge{font-size:12px;padding:8px 14px}}@media (max-width:768px){.ec-marketplace-hero--hub{padding:clamp(40px,10vw,56px) 0 clamp(32px,6vw,48px)}.ec-marketplace-hero__actions{flex-direction:column;align-items:stretch}.ec-marketplace-hero__actions .ec-btn{width:100%;justify-content:center}.ec-cat-stats{margin-top:-16px;padding-bottom:20px}.ec-cat-nav__link{padding:8px 14px;font-size:12px}.expound-marketplace-expound-cat-hub .columns{padding-top:20px}.expound-marketplace-expound-cat-hub .sidebar-main{padding-right:0;margin-bottom:16px}}@media (max-width:991px){.expound-premium .products-grid .product-item,.expound-premium .products.list .product-item{width:50% !important}}@media (max-width:520px){.expound-premium .products-grid .product-item,.expound-premium .products.list .product-item{width:100% !important}.expound-premium .page-main:not(.ec-premium *){padding-left:16px !important;padding-right:16px !important}}@media (max-width:480px){.ec-modal{padding:16px;align-items:flex-end}.ec-modal__content{padding:28px 20px;border-radius:20px 20px 0 0;max-height:90vh;overflow-y:auto}}@media (max-width:768px){.ec-product-tabs__menu li{padding:8px 14px;font-size:13px}.ec-product-topbar__inner{flex-direction:column;align-items:flex-start}}@supports (padding:env(safe-area-inset-bottom)){.ec-sticky-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ec-floating-whatsapp{bottom:calc(90px + env(safe-area-inset-bottom))}.ec-floating-phone{bottom:calc(160px + env(safe-area-inset-bottom))}body.expound-premium.ec-sticky-visible .ec-floating-whatsapp{bottom:calc(150px + env(safe-area-inset-bottom))}body.expound-premium.ec-sticky-visible .ec-floating-phone{bottom:calc(220px + env(safe-area-inset-bottom))}}