/* Campaign changes only. Canonical A4 1.1.1 remains unmodified. */
.scds .services-proof-title{max-width:45ch;margin-bottom:32px}
.scds .services-marquee{overflow:hidden;max-width:100%;padding:4px 0;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.scds .services-marquee-track{display:flex;width:max-content;gap:0;animation:services-clients-r3 65s linear infinite}
.scds .services-client-list{list-style:none;display:flex;gap:24px;flex:0 0 auto;width:max-content;padding:0 24px 0 0;margin:0}
.scds .services-client-list li{flex:0 0 230.4px;width:230.4px;height:132.48px;display:flex;align-items:center;justify-content:center;padding:23.04px;background:var(--scds-white);border:1px solid var(--scds-lavender);border-radius:var(--scds-leaf-small)}
.scds .services-client-list img{width:180px;height:90px;object-fit:contain;max-width:100%}
@keyframes services-clients-r3{to{transform:translateX(-50%)}}
.scds .services-niche>.scds-illustration{width:190px;max-width:100%;height:170px;object-fit:contain}
.scds .services-differences{padding:0 8px 8px 0;gap:32px;align-items:stretch}
.scds .services-difference{display:grid;grid-template-rows:auto auto 1fr;gap:24px;align-content:start}
.scds .services-difference-icon{width:128px;height:84px;object-fit:contain;display:block}
.scds .services-difference h3{margin:0;max-width:26ch}
.scds .services-difference ul{padding:0;margin:0;list-style:none;display:grid;align-content:start;gap:12px}
.scds .services-difference li{position:relative;padding-left:28px}
.scds .services-difference li::before{content:'✓';position:absolute;left:0;top:.1em;font-family:var(--scds-display);color:var(--scds-ink)}
.scds .services-difference-close{margin:32px auto 0;max-width:62ch;font-family:var(--scds-display)}
.scds .services-team{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:64px}
.scds .services-team h2{max-width:25ch;margin-bottom:24px}
.scds .services-team>div>p{margin:0 0 24px}
.scds .services-impact{text-align:center;padding:48px 24px;justify-self:stretch;align-self:center}
.scds .services-impact>.services-impact-number{font:700 clamp(5rem,8vw,8rem)/1 var(--scds-display);letter-spacing:-.04em;text-align:center;margin:0 0 16px}
.scds .services-impact>.services-impact-label{font:700 1.5rem/1.4 var(--scds-display);text-align:center;margin:0 0 12px}
.scds .services-impact>.services-impact-source{font-size:1rem;text-align:center;margin:0}
.scds .services-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding:0 8px 8px 0}
.scds .services-credential{margin:0;background:var(--scds-white);color:var(--scds-violet);text-align:center;padding:24px}
.scds .services-credential-logo{height:140px;display:flex;align-items:center;justify-content:center}
.scds .services-credential-logo img{width:100%;max-width:260px;height:110px;object-fit:contain}
.scds .services-credential:first-child img{max-width:140px}
.scds .services-credential:nth-child(2) img{max-width:230px}
.scds .services-credential figcaption{font:700 1rem/1.5 var(--scds-display);margin-top:16px}
.scds .services-contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}
.scds #solicitud-demo{padding:31px;min-width:0}
.scds #solicitud-demo>h3{margin-bottom:24px}
.scds .scds-form{gap:16px}
.scds .sc3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
.scds .sc3-form-grid>:is(.services-field-full,fieldset,details){grid-column:1/-1;min-width:0}
.scds .scds-form label{font-size:1rem}
.scds .scds-form .scds-input{padding:12px;min-height:52px}
.scds .scds-form .sc-cro-interests{padding:12px 16px}
.scds .sc-cro-interests>p{margin-bottom:8px;font-size:.9375rem}
.scds .services-interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.scds .services-interest-grid>label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;font-size:1rem;line-height:1.4;cursor:pointer}
.scds .services-interest-grid input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--scds-violet)}
.scds .sc-cro-message summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:1rem}
.scds .sc-cro-message summary::before{content:'+';font:700 1.3rem var(--scds-display)}
.scds .sc-cro-message[open] summary::before{content:'−'}
.scds .scds-form textarea.scds-input{min-height:104px}
.scds .scds-form .sc3-meta{font-size:.9375rem}
@supports(grid-template-rows:subgrid){
 @media(min-width:1024px){.scds .services-difference{grid-template-rows:subgrid;grid-row:span 3}}
}
@media(max-width:1023px){
 .scds .services-contact{grid-template-columns:1fr;gap:32px;max-width:47.5rem}
 .scds .services-team{gap:32px}
 .scds .services-niche>.scds-illustration{width:170px;height:150px}
}
@media(max-width:680px){
 .scds .services-team,.scds .services-credentials,.scds .services-differences{grid-template-columns:1fr;gap:32px}
 .scds .services-niche>.scds-illustration{width:190px;height:150px}
 .scds .services-difference{gap:16px}
 .scds .services-impact{padding:32px 24px}
 .scds .services-credential-logo{height:120px}
 .scds .services-client-list{gap:16px;padding-right:16px}
 .scds .services-client-list li{width:180px;flex-basis:180px;height:110px;padding:16px}
 .scds #solicitud-demo{padding:23px}
}
@media(max-width:479px){
 .scds .sc3-form-grid,.scds .services-interest-grid{grid-template-columns:1fr}
 .scds .sc3-form-grid{gap:16px}
}
@media(prefers-reduced-motion:reduce){
 .scds .services-marquee{overflow-x:auto;mask-image:none}
 .scds .services-marquee-track{animation:none;transform:none}
 .scds .services-client-copy{display:none}
}
[data-sc5-motion=off] .services-marquee{overflow-x:auto;mask-image:none}
[data-sc5-motion=off] .services-marquee-track{animation:none;transform:none}
[data-sc5-motion=off] .services-client-copy{display:none}
