/* Clearer commercial hierarchy for the two audience pages. */
#page-servicios .enterprise-hero-v141 { gap:64px; align-items:center; padding-block:150px 72px; }
#page-servicios .enterprise-hero-copy-v141 h2,#page-servicios .enterprise-hero-copy-v141 h1 { font-size:clamp(42px,4.5vw,66px); line-height:1.04; letter-spacing:-.05em; max-width:740px; }
#page-servicios .enterprise-hero-copy-v141 h1 span { color:#1457ff; }
#page-servicios .enterprise-hero-lead-v141 { font-size:17px; line-height:1.65; }
#page-servicios .enterprise-hero-actions-v141 { flex-wrap:wrap; gap:14px; }
#page-servicios .enterprise-hero-actions-v141 button,#page-servicios .enterprise-hero-actions-v141 a { font-size:14px; }
.commercial-hero-visual-v283 { position:relative; min-width:0; margin:0; height:490px; border-radius:28px; overflow:hidden; background:#e8e6db; }
.commercial-hero-visual-v283 img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.commercial-hero-visual-v283:after { content:""; position:absolute; inset:40% 0 0; background:linear-gradient(transparent,rgba(10,13,18,.82)); }
.commercial-hero-visual-v283 figcaption { position:absolute; z-index:1; inset:auto 28px 28px; color:#fff; }
.commercial-hero-visual-v283 figcaption span { display:block; margin-bottom:12px; font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
.commercial-hero-visual-v283 figcaption strong { font-size:30px; font-weight:500; letter-spacing:-.04em; line-height:1.15; }
#page-servicios .enterprise-capabilities-v141 { padding-block:72px; }
#page-servicios .enterprise-section-head-v141 h2 { max-width:760px; font-size:clamp(32px,3.4vw,46px); line-height:1.1; }
#page-servicios .enterprise-capability-tabs-v141 button strong { font-size:22px; line-height:1.12; }
#page-servicios .enterprise-capability-title-v141 h3 { font-size:clamp(29px,3vw,40px); line-height:1.1; }
#page-servicios .enterprise-capability-body-v141 { padding:32px; }
#page-servicios .enterprise-capability-result-v141 { margin-top:22px; }
#page-servicios .enterprise-capability-actions-v141 { flex-wrap:wrap; }
#page-servicios .enterprise-engagement-v141 { padding-block:64px; }
#page-servicios .enterprise-engagement-grid-v141 h3 { font-size:26px; }
#page-servicios .enterprise-diagnostic-v141 { padding-block:64px; }
#page-servicios .enterprise-final-v141 h2 { font-size:clamp(33px,3.4vw,46px); }
.commercial-shell-v283 { width:min(1240px,calc(100% - 80px)); margin:auto; }
.commercial-method-v283 { padding-block:68px; background:#eff1f5; color:#14171b; }
.commercial-label-v283 { font-size:11px; text-transform:uppercase; letter-spacing:.09em; color:#1457ff; font-weight:700; }
.commercial-method-v283 h2 { max-width:780px; margin:20px 0 34px; font-size:clamp(31px,3.5vw,46px); line-height:1.08; letter-spacing:-.04em; }
.commercial-steps-v283 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
.commercial-steps-v283 article { padding-top:24px; border-top:1px solid #ccd2da; }
.commercial-steps-v283 article>span { color:#1457ff; font-size:12px; font-weight:700; }
.commercial-steps-v283 h3 { font-size:24px; font-weight:500; line-height:1.18; letter-spacing:-.035em; margin:18px 0 14px; }
.commercial-steps-v283 p { color:#626872; font-size:15px; line-height:1.65; }
#page-pyme .pyme-hero-v140 { padding-block:150px 70px; gap:60px; }
#page-pyme .pyme-hero-copy-v140 h2 { font-size:clamp(42px,4.7vw,68px); line-height:1.04; letter-spacing:-.05em; }
#page-pyme .pyme-hero-lead-v140 { font-size:17px; line-height:1.65; }
#page-pyme .pyme-primary-action-v140 { font-size:13px; letter-spacing:0; }
#page-pyme .pyme-signal-options-v140 { gap:12px; }
#page-pyme .pyme-section-head-v140 h2 { font-size:clamp(32px,3.4vw,46px); line-height:1.1; }
#page-pyme .pyme-decision-card-v140 h3 { font-size:31px; line-height:1.1; }
#page-pyme .pyme-next-v140 { padding-block:64px; }
#page-pyme .pyme-next-copy-v140 h2 { font-size:clamp(33px,3.4vw,46px); line-height:1.08; }
#page-pyme .pyme-next-copy-v140>p { font-size:16px; line-height:1.65; }
@media(max-width:1000px) {
 #page-servicios .enterprise-hero-v141,#page-pyme .pyme-hero-v140 { gap:32px; }
 .commercial-hero-visual-v283 { height:430px; }
 #page-servicios .enterprise-capability-tabs-v141 button strong { font-size:19px; }
}
@media(max-width:760px) {
 #page-servicios .enterprise-hero-v141,#page-pyme .pyme-hero-v140 { padding-top:118px; padding-bottom:44px; gap:30px; }
 #page-servicios .enterprise-hero-copy-v141 h2,#page-servicios .enterprise-hero-copy-v141 h1,#page-pyme .pyme-hero-copy-v140 h2 { font-size:clamp(37px,8.6vw,56px); line-height:1.04; }
 .commercial-hero-visual-v283 { height:330px; border-radius:20px; }
 .commercial-hero-visual-v283 figcaption strong { font-size:27px; }
 .commercial-shell-v283 { width:calc(100% - 36px); }
 .commercial-steps-v283 { grid-template-columns:1fr; gap:12px; }
 .commercial-method-v283 { padding-block:48px; }
 #page-servicios .enterprise-capabilities-v141,#page-servicios .enterprise-engagement-v141,#page-servicios .enterprise-diagnostic-v141 { padding-block:44px; }
 #page-servicios .enterprise-capability-body-v141 { padding:24px; }
 #page-servicios .enterprise-capability-tabs-v141 button strong { font-size:18px; }
 #page-pyme .pyme-hero-lead-v140 { font-size:16px; }
 #page-pyme .pyme-hero-actions-v140 { gap:18px; }
}
/* The independently addressable enterprise page shares the same sections. */
.commercial-enterprise-page { margin:0; background:#fbfbfa; color:#101216; font-family:Arial,sans-serif; }
.commercial-enterprise-page * { box-sizing:border-box; }
.commercial-enterprise-page .page { display:block; }
.commercial-enterprise-page [hidden] { display:none!important; }
.commercial-enterprise-page [data-h],.commercial-enterprise-page .reveal { opacity:1!important; transform:none!important; }
.commercial-enterprise-page .conversion { scroll-margin-top:80px; }
.commercial-enterprise-page .enterprise-contact-v142 { display:block; }
.commercial-enterprise-page .enterprise-hero-copy-v141 h1 { margin:25px 0; font-weight:600; }
.commercial-enterprise-page .enterprise-engagement-grid-v141,.commercial-enterprise-page .enterprise-fit-v141 { color:inherit; }
.commercial-enterprise-page .enterprise-hero-actions-v141 a { color:inherit; }
.commercial-enterprise-page .enterprise-hero-actions-v141 .enterprise-button-v141--primary { color:white; }
.commercial-enterprise-page { --page-x:48px; font-family:'Space Grotesk',Arial,sans-serif; }
.commercial-enterprise-page .form-head h3 { margin:8px 0; font-size:26px; letter-spacing:-.03em; }
@media(max-width:760px) { .commercial-enterprise-page { --page-x:18px; } }
.commercial-enterprise-page #page-servicios .enterprise-hero-v141 { min-height:0; padding-top:72px; padding-bottom:72px; }
.commercial-enterprise-page .enterprise-faq-list-v141 summary::after { content:none; }
@media(max-width:760px) { .commercial-enterprise-page #page-servicios .enterprise-hero-v141 { padding-top:46px; padding-bottom:46px; } }
.commercial-enterprise-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
