.response-hero>.wrap>.actions{justify-content:center}.response-hero>.wrap>.actions .button{flex:none}.platform-section{background:white;padding:45px 0 65px;overflow:hidden}.platform-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.platform-track{display:flex;width:max-content;animation:platformFlow 38s linear infinite}.platform-group{display:flex;align-items:center;gap:66px;padding:0 33px;flex:none}.platform-logo{display:flex;align-items:center;gap:12px;white-space:nowrap;min-height:52px;font-size:1.65rem;font-weight:750;letter-spacing:-.04em;color:#27232e}.platform-logo img{width:38px;height:38px;object-fit:contain}.ecart-wordmark{font-size:2.1rem;font-weight:800;color:#ff6b35}.platform-logo:nth-child(2){color:#507b25}.platform-logo:nth-child(7){color:#187967}.platform-logo:nth-child(8){color:#ac6143}@keyframes platformFlow{to{transform:translateX(-50%)}}
/* Angled dividers remain behind the content and never intercept input. */
.home-immediate main>section{position:relative}.home-immediate main>section:not(.response-hero):not(.platform-section){isolation:isolate}.home-immediate main>section:not(.response-hero):not(.platform-section)::before{content:'';position:absolute;inset:-30px 0 auto;height:31px;background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);z-index:-1;pointer-events:none}.story-section::after,.service-offering::after,.reviews-section::after{content:'';position:absolute;width:24px;height:24px;right:6%;top:35px;transform:rotate(45deg);background:#7944d9;box-shadow:37px 0 0 #7944d930;pointer-events:none}.story-final .button{animation:storyLift 3s ease-in-out infinite}@keyframes storyLift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.offering-card .button{min-height:64px;font-size:.95rem;box-shadow:0 7px 0 #b3cb1d,0 14px 24px #b1c32925;transition:transform .2s,box-shadow .2s}.offering-card .button:hover{transform:translateY(-3px);box-shadow:0 10px 0 #b3cb1d,0 18px 26px #b1c32930}.service-reviews{display:flex;flex-direction:column;align-items:center;margin-top:28px;gap:6px}.service-reviews>span{color:#b57a04;font-size:1.25rem;letter-spacing:.14em}.service-reviews small{font-size:.72rem;color:#655d6e}
#ayuda{padding:95px 0;background:#f0eaf9}#ayuda .quick-layout{display:block;max-width:1000px}#ayuda .quick-copy{text-align:center;max-width:740px;margin:0 auto 40px}#ayuda .quick-copy h2{font-size:clamp(3rem,5.5vw,5rem)}#ayuda .quick-copy p{margin:18px auto;max-width:620px}#ayuda .quick-panel{border:0;border-radius:24px;padding:38px;box-shadow:0 20px 55px #50327214}#ayuda .quick-title,#ayuda .quick-hint{text-align:center}#ayuda .quick-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}#ayuda .quick-option{border:1px solid #e0d4ef;border-radius:14px;min-height:98px;margin:0;background:#faf8fd;transition:background .2s,transform .2s}#ayuda .quick-option:hover{background:#eee2ff;transform:translateY(-3px)}#ayuda .quick-option:last-child{grid-column:1/-1}#ayuda .option-number{background:#7642cd;color:white;min-width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.75rem}#ayuda .quick-footer{text-align:center}
.reviews-wall .review-note{border:1px solid #d9c2f3;border-top:4px solid #8650cf;background:#eee0fc;box-shadow:0 10px 28px #48236910}.reviews-wall .review-note:nth-child(4n+2){background:#f1f6d9;border-color:#cfdc9f;border-top-color:#91aa36}.reviews-wall .review-note:nth-child(4n+3){background:#e3eafc;border-color:#c2cef0;border-top-color:#6583cf}.reviews-wall .review-note:nth-child(4n+4){background:#f9e6ec;border-color:#e9c7d2;border-top-color:#bd6e8a}.reviews-wall .review-person .review-avatar{background:white;box-shadow:0 3px 12px #0000000c}.reviews-wall blockquote{font-weight:600;color:#332c40}
@media(max-width:760px){.platform-group{gap:35px;padding:0 18px}.platform-logo{font-size:1.3rem}.platform-logo img{width:30px;height:30px}.platform-section{padding:30px 0 45px}#ayuda{padding:65px 0}#ayuda .quick-panel{padding:25px 18px}#ayuda .quick-options{grid-template-columns:1fr}#ayuda .quick-option{min-height:80px}.offering-card .button{font-size:.85rem}.home-immediate main>section:not(.response-hero):not(.platform-section)::before{height:21px;top:-20px}}
@media(prefers-reduced-motion:reduce){.platform-track,.story-final .button{animation:none}.platform-window{overflow-x:auto}.platform-group[aria-hidden]{display:none}#ayuda .quick-option,.offering-card .button{transition:none}}

.platform-group{gap:48px;padding:0 24px}.platform-logo.supplied-logo{width:220px;height:100px;min-height:100px;overflow:hidden;flex:none;justify-content:center}.platform-logo.supplied-logo img{width:100%;height:100%;object-fit:contain;max-width:none}.platform-logo.logo-shopify img{width:250px;height:141px;flex:none;max-height:none}.platform-logo.logo-tiktok img{width:245px;height:164px;flex:none;max-height:none}.platform-logo.logo-openai{width:200px}.platform-logo.logo-google{width:195px}.platform-track{animation-duration:45s}@media(max-width:760px){.platform-group{gap:30px;padding:0 15px}.platform-logo.supplied-logo{width:175px;height:82px;min-height:82px}.platform-logo.logo-shopify img{width:200px;height:113px}.platform-logo.logo-tiktok img{width:195px;height:130px}}

/* Larger, clearer service copy and full-width CTA typography. */
.offering-card>p{font-size:1.15rem;line-height:1.65;color:#494250}.offering-card .button{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(1.55rem,2.25vw,2.15rem);font-weight:800;line-height:1.08;min-height:86px;padding:19px 17px;letter-spacing:0;gap:10px}.offering-card .button span{flex-shrink:0;font-family:Manrope,sans-serif;font-size:1.35rem}.offering-kicker{font-size:.78rem;line-height:1.5}.service-reviews small{font-size:.85rem}@media(min-width:701px) and (max-width:1000px){.offering-card>p{font-size:1.05rem}.offering-card .button{font-size:1.65rem;min-height:88px;padding:16px 12px}.offering-kicker{font-size:.7rem}}@media(max-width:700px){.offering-card>p{font-size:1.18rem;line-height:1.65}.offering-card .button{font-size:clamp(1.65rem,7vw,2.15rem);min-height:84px;padding:18px 16px}.offering-kicker{font-size:.78rem}}

@media(max-width:760px){.response-hero>.wrap>.actions .button{border:1.5px solid #ffffffad;background:#ffffff0c;border-radius:8px;min-height:52px;padding:13px 22px;width:auto;font-size:.95rem}}
.founder-copy>p{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.75;max-width:650px}.founder-copy .actions{margin-top:36px}.founder-grid .video-wrap{border-radius:18px;box-shadow:16px 16px 0 #7846cf30}
.home-faq{background:#faf8fd;padding:100px 0}.home-faq .faq-layout{display:block;max-width:960px}.home-faq .faq-layout>div:first-child{text-align:center;margin-bottom:48px}.home-faq h2{font-size:clamp(3.3rem,6vw,5.4rem);line-height:1}.home-faq .eyebrow{display:block;margin-bottom:20px}.home-faq .faq-list{border:0}.home-faq details{border:1px solid #e2d7ee;border-radius:16px;background:white;margin:14px 0;overflow:hidden;box-sizing:border-box;box-shadow:0 6px 20px #3c1b6505;transition:background .25s,border-color .25s}.home-faq details[open]{background:#f0e7fb;border-color:#b499d5}.home-faq summary{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45;font-weight:750;padding:27px 65px 27px 28px;position:relative;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:'+';position:absolute;right:24px;top:24px;font-size:1.7rem;line-height:1;color:#7542b6;transition:transform .3s}.home-faq details[open] summary:after{transform:rotate(45deg)}.home-faq .faq-answer p{padding:0 28px 28px;margin:0;color:#51475d;font-size:1.1rem;line-height:1.8}.home-faq summary:hover{color:#7340b2}.home-faq summary:focus-visible{outline:3px solid #8b5bcf;outline-offset:-4px}
@media(max-width:760px){.home-faq{padding:65px 0}.home-faq summary{padding:22px 50px 22px 20px;font-size:1.15rem}.home-faq summary:after{right:18px;top:22px}.home-faq .faq-answer p{padding:0 20px 24px;font-size:1.05rem}}
@media(prefers-reduced-motion:reduce){.home-faq details,.home-faq summary:after{transition:none}}

.client-marquee{margin-top:65px;overflow:hidden;background:#fff;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.client-track{width:max-content;display:flex;animation:clientFlow 42s linear infinite;will-change:transform}.client-group{display:flex;align-items:center;gap:52px;padding:0 26px;flex:none}.client-logo{width:170px;height:110px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.client-logo img{width:100%;height:100%;object-fit:contain;max-width:none;flex:none}.client-recreo img{width:260px;height:260px}.client-aster img{width:160px;height:160px}.client-lacinta img{width:220px;height:147px}.client-baczer{width:110px}.client-baczer img{width:85px;height:110px}.client-jooi img{width:215px;height:113px}.client-treko img{width:210px;height:101px}@keyframes clientFlow{to{transform:translateX(-50%)}}@media(max-width:760px){.client-marquee{margin-top:45px}.client-group{gap:26px;padding:0 13px}.client-logo{width:145px;height:95px}.client-baczer{width:90px}.client-recreo img{width:235px;height:235px}.client-lacinta img{width:190px;height:127px}}@media(prefers-reduced-motion:reduce){.client-track{animation:none}.client-marquee{overflow-x:auto}.client-group[aria-hidden]{display:none}}
