/* Intelify 6.2 — accesibilidad visual y ritmo editorial.
   Se aplica únicamente a la home, el carrusel y el menú de servicios. */
body.iw-home{
  --iw-muted:#4e5560;
  line-height:1.55;
}
body.iw-home .iw-eyebrow{font-size:12px;line-height:1.35;letter-spacing:.07em;color:#4e5560}
body.iw-home .iw-intro,
body.iw-home .iw-experience,
body.iw-home .iw-demos,
body.iw-home .iw-services{padding-block:60px}
body.iw-home .iw-intro>div:first-of-type{gap:42px}
body.iw-home .iw-intro p,
body.iw-home .iw-experience-copy>p,
body.iw-home .iw-heading>p,
body.iw-home .iw-service-grid p,
body.iw-home .iw-ai p{font-size:17px;line-height:1.62;color:#4e5560}
body.iw-home .iw-steps{gap:24px;margin-top:30px}
body.iw-home .iw-steps article{padding-top:18px}
body.iw-home .iw-steps b{font-size:15px}
body.iw-home .iw-steps h3{font-size:23px;margin:10px 0 6px}
body.iw-home .iw-steps p{font-size:16px;line-height:1.55}
body.iw-home .iw-feature-list small{font-size:14px;line-height:1.45;color:#4e5560}
body.iw-home .iw-feature-list strong{font-size:16px}
body.iw-home .iw-feature-list>a{padding:14px 0}
body.iw-home .iw-demo-info small,
body.iw-home .iw-service-photo>span{font-size:12px}
body.iw-home .iw-demo-info>span,
body.iw-home .iw-link,
body.iw-home .iw-footer nav,
body.iw-home .iw-footer p{font-size:14px}
body.iw-home .iw-demo-info h3{margin:10px 0 12px}
body.iw-home .iw-fine,body.iw-home .iw-footer>small{font-size:12px;line-height:1.5}
body.iw-home .iw-photo-block>span{font-size:12px}
body.iw-home .iw-service-grid h3{margin:18px 0 8px}
body.iw-home .iw-ai{padding-block:70px}
body.iw-home .iw-faq{padding-bottom:65px}
body.iw-home .iw-faq summary{font-size:17px;padding:19px 0}
body.iw-home .iw-faq details p{font-size:16px;line-height:1.6}
body.iw-home .iw-final{padding:58px 0 52px}
body.iw-home .iw-btn{font-size:15px;min-height:50px}
body.iw-home .i6-eyebrow{font-size:12px;color:#4e5560;line-height:1.4}
body.iw-home .i6-copy>p{font-size:17px;line-height:1.6;color:#4e5560}
body.iw-home .i6-copy>small{font-size:12px;line-height:1.5;color:#4e5560}
body.iw-home .i6-primary{font-size:15px;min-height:48px}
body.iw-home .i6-secondary{font-size:14px}
body.iw-home .i6-floating small{font-size:11px;color:#4e5560}
body.iw-home .i6-floating strong{font-size:15px}
body.iw-home .i6-thumbs span{font-size:12px}
body.iw-home .i6-count{font-size:14px}
body.iw-home .i6-apps-top span{font-size:12px}
body.iw-home .i6-apps-top p{font-size:15px}
body.iw-home .i6-help span{font-size:13px}
body.iw-home .i6-app-grid strong{font-size:14px}
body.iw-home .i6-apps-foot{font-size:14px}

@media(max-width:700px){
  body.iw-home .iw-wrap{padding-inline:20px}
  body.iw-home .iw-eyebrow{font-size:11px;letter-spacing:.045em}
  body.iw-home .iw-intro{padding-block:35px 29px}
  body.iw-home .iw-intro>div:first-of-type{margin-top:7px}
  body.iw-home h2{font-size:clamp(32px,8.5vw,39px);line-height:1.12;margin:12px 0 14px}
  body.iw-home .iw-intro p,
  body.iw-home .iw-experience-copy>p,
  body.iw-home .iw-heading>p,
  body.iw-home .iw-service-grid p,
  body.iw-home .iw-ai p{font-size:16px;line-height:1.56}
  body.iw-home .iw-intro>div:first-of-type p{margin:10px 0 0}
  body.iw-home .iw-steps{margin-top:20px;gap:5px;grid-template-columns:minmax(0,1fr)}
  body.iw-home .iw-steps article{
    display:grid;
    grid-template-columns:43px minmax(0,1fr);
    gap:3px 9px;
    padding:14px 0 12px;
  }
  body.iw-home .iw-steps b{font-size:15px;margin-top:4px}
  body.iw-home .iw-steps h3{font-size:21px;line-height:1.2;margin:0}
  body.iw-home .iw-steps p{grid-column:2;font-size:16px;line-height:1.5;margin:3px 0 0}
  body.iw-home .iw-experience{padding-block:30px}
  body.iw-home .iw-split{gap:22px}
  body.iw-home .iw-photo-block>img{height:300px}
  body.iw-home .iw-photo-block>span{font-size:11px;padding:12px;bottom:12px}
  body.iw-home .iw-feature-list>a{padding:12px 0;gap:12px}
  body.iw-home .iw-feature-list strong{font-size:16px}
  body.iw-home .iw-feature-list small{font-size:14px;line-height:1.4}
  body.iw-home .iw-demos,
  body.iw-home .iw-services{padding-block:38px}
  body.iw-home .iw-heading{margin-bottom:19px}
  body.iw-home .iw-heading>p{margin-top:11px}
  body.iw-home .iw-demo-grid{gap:15px}
  body.iw-home .iw-demo-img{height:210px}
  body.iw-home .iw-demo-info{padding:16px 18px}
  body.iw-home .iw-demo-info small{font-size:11px}
  body.iw-home .iw-demo-info h3{font-size:21px;margin:7px 0 9px}
  body.iw-home .iw-demo-info>span{font-size:14px}
  body.iw-home .iw-fine{font-size:12px;line-height:1.45}
  body.iw-home .iw-service-grid{gap:26px}
  body.iw-home .iw-service-photo>img{height:215px}
  body.iw-home .iw-service-photo>span{font-size:11px}
  body.iw-home .iw-service-grid h3{margin:12px 0 6px;font-size:23px}
  body.iw-home .iw-ai{padding-block:37px;gap:20px}
  body.iw-home .iw-ai-symbol{min-height:170px;gap:8px}
  body.iw-home .iw-ai-symbol svg{height:90px;width:90px}
  body.iw-home .iw-ai-symbol small{font-size:11px}
  body.iw-home .iw-faq{padding-bottom:37px}
  body.iw-home .iw-faq summary{font-size:16px;line-height:1.4;padding:16px 0}
  body.iw-home .iw-faq details p{font-size:15px;line-height:1.55}
  body.iw-home .iw-final{padding:40px 0 36px}
  body.iw-home .iw-final .iw-eyebrow{font-size:11px}
  body.iw-home .iw-final h2{font-size:clamp(32px,8vw,40px);margin:17px 0 23px}
  body.iw-home .iw-final-dots{margin-top:20px}
  body.iw-home .iw-footer{padding-block:25px 20px;gap:12px}
  body.iw-home .iw-footer p,body.iw-home .iw-footer nav{font-size:13px}
  body.iw-home .iw-footer>small{font-size:11px}
  body.iw-home .iw-btn{font-size:15px;padding:13px 20px}
  body.iw-home .i6-carousel{padding:10px 16px 15px}
  body.iw-home .i6-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 240px;gap:15px}
  body.iw-home .i6-copy{min-height:0;padding:8px 2px 3px;display:flex;flex-direction:column;align-items:flex-start}
  body.iw-home .i6-eyebrow{font-size:11px;letter-spacing:.035em}
  body.iw-home .i6-eyebrow i{width:8px;height:8px}
  body.iw-home .i6-copy h1,body.iw-home .i6-copy h2{
    font-size:clamp(33px,9.2vw,43px)!important;
    line-height:1.08!important;
    margin:13px 0 12px!important;
  }
  body.iw-home .i6-copy>p{font-size:15.5px;line-height:1.5;margin:0 0 15px}
  body.iw-home .i6-actions{gap:11px;margin-top:0}
  body.iw-home .i6-primary{font-size:14px;min-height:47px;padding:12px 15px}
  body.iw-home .i6-secondary{font-size:13px}
  body.iw-home .i6-copy>small{font-size:11px;line-height:1.45;margin-top:10px}
  body.iw-home .i6-visual{height:240px}
  body.iw-home .i6-floating{padding:10px 12px}
  body.iw-home .i6-floating small{font-size:10px}
  body.iw-home .i6-floating strong{font-size:13px;line-height:1.3}
  body.iw-home .i6-controls{gap:9px;padding-top:12px}
  body.iw-home .i6-thumbs span{font-size:10px;line-height:1.2}
  body.iw-home .i6-thumbs img{height:34px}
  body.iw-home .i6-thumbs button{padding:4px 3px 6px}
  body.iw-home .i6-apps-top h2{font-size:25px!important}
  body.iw-home .i6-apps-top span{font-size:11px}
  body.iw-home .i6-apps-top p{font-size:14px}
  body.iw-home .i6-help{font-size:14px}
  body.iw-home .i6-help span{font-size:12px}
  body.iw-home .i6-app-grid strong{font-size:13px}
  body.iw-home .i6-apps-foot{font-size:12px}
}
@media(max-width:360px){
  body.iw-home .i6-copy h1,body.iw-home .i6-copy h2{font-size:32px!important}
  body.iw-home .i6-thumbs span{font-size:9px}
  body.iw-home .i6-actions{gap:9px}
}

/* Otras páginas comerciales: evitar tipografía diminuta y espacios innecesarios. */
body.intelify-app.intelify-service{font-size:17px;line-height:1.6}
body.intelify-app.intelify-service .i-service-hero{padding-block:50px 58px}
body.intelify-app.intelify-service .i-breadcrumb{font-size:14px;margin-bottom:19px;color:#4f5f76}
body.intelify-app.intelify-service .i-service-hero p{font-size:18px;line-height:1.6;color:#4f5f76}
body.intelify-app.intelify-service .i-service-section{padding-block:50px 65px}
body.intelify-app.intelify-service .i-service-layout{gap:40px}
body.intelify-app.intelify-service .i-service-article{font-size:17px;line-height:1.7;color:#43546c}
body.intelify-app.intelify-service .i-service-article h2{margin:26px 0 11px}
body.intelify-app.intelify-service .i-help-card>span{font-size:12px}
body.intelify-app.intelify-service .i-help-card p{font-size:16px;line-height:1.55;color:#4f6076}
body.intelify-app.intelify-service .i-help-card>small{font-size:12px}
body.intelify-app.intelify-service .i-service-banner{padding-block:45px}
body.intelify-app.intelify-service .i-service-footer span,
body.intelify-app.intelify-service .i-service-footer a:not(.i-logo){font-size:13px}
body.intelify-app.intelify-service .i-btn{font-size:15px;min-height:48px}
@media(max-width:700px){
  body.intelify-app.intelify-service{font-size:16px}
  body.intelify-app.intelify-service .i-service-hero{padding-block:27px 33px}
  body.intelify-app.intelify-service .i-breadcrumb{font-size:13px;margin-bottom:13px}
  body.intelify-app.intelify-service .i-service-hero h1{font-size:clamp(33px,9vw,42px);line-height:1.12}
  body.intelify-app.intelify-service .i-service-hero p{font-size:16px;line-height:1.55;margin-bottom:19px}
  body.intelify-app.intelify-service .i-service-section{padding-block:31px 39px}
  body.intelify-app.intelify-service .i-service-layout{gap:22px}
  body.intelify-app.intelify-service .i-service-article{font-size:16px;line-height:1.62}
  body.intelify-app.intelify-service .i-service-article h2{font-size:clamp(25px,7vw,31px);margin:20px 0 9px}
  body.intelify-app.intelify-service .i-help-card{padding:19px}
  body.intelify-app.intelify-service .i-help-card>span{font-size:11px}
  body.intelify-app.intelify-service .i-help-card p{font-size:16px;line-height:1.5}
  body.intelify-app.intelify-service .i-help-card>small{font-size:12px}
  body.intelify-app.intelify-service .i-service-banner{padding-block:35px}
  body.intelify-app.intelify-service .i-service-banner h2{font-size:30px}
  body.intelify-app.intelify-service .i-service-footer{padding-block:22px}
}