/* Index 2: outlined display type. Index 3: layered imagery and dimensional cards. */
.index-evolution{--heading-font:Inter,Arial,sans-serif}.index-evolution .header-top{background:#13131c}.index-evolution .nav-row{height:86px}.index-evolution .brand img{height:60px;width:225px}.index-evolution .nav-row nav a{font-size:13px;font-weight:650}.index-evolution .hero-still .hero-single{min-height:590px;padding:65px 0 95px}.index-evolution .hero-single .col-xl-7{width:70%}.index-evolution .hero-still .hero-title{font-size:64px;font-weight:800;line-height:1.08;letter-spacing:-1.9px;margin:21px 0 24px;color:#fff}.index-evolution .hero-still .hero-sub-title{font-size:13px;letter-spacing:3px;color:#a5e158}.index-evolution .hero-still .hero-content>p:not(.hero-sub-title){max-width:520px;font-size:17px;line-height:1.8;color:#f0f2ee}.index-evolution .hero-still .hero-single::before{background:linear-gradient(90deg,#0a1318ed 0%,#0a1318ca 33%,#0a13186b 61%,#0a131824 100%)}.index-evolution .hero-still .slide-photo img{object-position:65% 50%;animation:hero-drift 24s ease-in-out infinite alternate}.index-evolution .outline-word{color:#a2df55}.index-evolution .hero-still .hero-btn{gap:15px;margin-top:27px}.index-evolution .hero-still .hero-btn .theme-btn{padding:15px 23px;min-height:51px;border-radius:6px;font-size:13px}.index-evolution .theme-btn,.index-evolution .service-button{position:relative;isolation:isolate;overflow:hidden}.index-evolution .theme-btn::after,.index-evolution .service-button::after{content:'';position:absolute;inset:0;z-index:-1;background:#152b1a;transform:translateX(-102%);transition:transform .35s cubic-bezier(.2,.7,.25,1)}.index-evolution .theme-btn:hover::after,.index-evolution .service-card:hover .service-button::after{transform:translateX(0)}.index-evolution .theme-btn:hover{color:white;background:#80cc28}.index-evolution .theme-btn:hover .icon{color:#a8e26a}.index-evolution .dock-wrap{position:relative;z-index:3;margin-top:-35px}.hero-service-dock{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e6eadf;border-bottom:3px solid #80cc28;border-radius:9px;box-shadow:0 15px 40px #13271a12;padding:13px 0}.hero-service-dock>a{display:flex;align-items:center;gap:13px;padding:12px 20px;color:#1e2c20;font-family:var(--heading-font);font-size:13px;font-weight:650;line-height:1.5;transition:background .25s}.hero-service-dock>a+a{border-left:1px solid #e8ecdf}.hero-service-dock>a:hover{background:#f4f8ee}.dock-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:6px;background:#f0f6e9;color:#4d772e;flex-shrink:0;transition:background .25s,color .25s,transform .25s}.dock-icon>.icon{width:25px;height:25px;stroke-width:2}.hero-service-dock>a:hover .dock-icon{background:#80cc28;color:#173214;transform:translateY(-2px)}.dock-arrow{width:16px!important;height:16px!important;margin-left:auto;color:#4f762f}.index-evolution #servicios{background:#fff;padding:46px 0 48px}.index-evolution .site-title{font-size:40px;font-weight:800;line-height:1.13;letter-spacing:-1px}.index-evolution .site-title span{color:#56862b}.index-evolution .site-title-tagline{font-size:11px;letter-spacing:2px}.index-evolution #servicios .site-heading{max-width:840px;margin-bottom:30px}.index-evolution #servicios .quick-answer{font-size:13px!important;line-height:1.8!important;max-width:760px!important;margin-top:15px!important;color:#667061}.index-evolution .heading-divider{height:4px;width:80px;margin-top:15px;vertical-align:top}.index-evolution .heading-divider::after{top:-4px;width:13px;height:13px;background:white}.index-evolution .service-card.service-item{padding:12px;border:1px solid #e4e9dc;border-radius:10px;box-shadow:0 6px 25px #1626170a;transition:transform .35s,box-shadow .35s,border-color .35s}.index-evolution .service-card.service-item:hover{transform:translateY(-7px);box-shadow:0 18px 35px #14281916;border-color:#bed59f}.index-evolution .service-img{position:relative;border-radius:7px}.index-evolution .service-card .service-img>img{height:185px;transition:transform .7s ease}.service-frame{position:absolute;inset:9px;border:1px solid #ffffffbd;border-radius:3px;opacity:0;transform:scale(.93);transition:opacity .4s,transform .5s;pointer-events:none}.service-card:hover .service-frame{opacity:1;transform:scale(1)}.index-evolution .service-card .service-content{padding:21px 6px 6px}.index-evolution .service-card .service-title{font-size:21px;font-weight:750;line-height:1.23;margin-bottom:12px;min-height:51px}.index-evolution .service-card .service-text{font-size:13px;line-height:1.8;min-height:47px}.index-evolution .service-card .service-button{background:#80cc28;border-color:#80cc28;color:#17300e;font-size:12px;font-weight:700;min-height:46px;padding:13px 15px;transition:color .3s,border-color .3s}.index-evolution .service-card .service-button .icon{color:#284619}.index-evolution .service-card:hover .service-button{color:#fff;border-color:#152b1a}.index-evolution .service-card:hover .service-button .icon{color:#a7dd6a}.index-evolution .conversion-strip{padding:22px 0;background:#142019}.index-evolution #contacto.photo-contact{position:relative;isolation:isolate;background:#14211b;padding:45px 0}.index-evolution #contacto.photo-contact::before{content:'';position:absolute;inset:0;z-index:-2;background:url(hero2.webp) left center/60% auto no-repeat;opacity:.7}.index-evolution #contacto.photo-contact::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111c16a8,#111c168f 32%,#14211bf0 53%,#14211b 80%)}.index-evolution #contacto .site-title{font-size:41px;color:white;letter-spacing:-.9px;line-height:1.14}.index-evolution #contacto .site-title span{color:#a6dc67}.index-evolution #contacto .site-title-tagline{color:#b4df82}.index-evolution #contacto .quote-intro>p{color:#e0e7dc;font-size:15px;line-height:1.8}.index-evolution #contacto .quote-intro .intermediary{color:#ccd7c6;border-color:#b2c2a04d;font-size:11px!important}.index-evolution #contacto .quote-content{background:#fff;border:1px solid #ffffff3b;border-radius:10px;padding:31px;box-shadow:0 12px 40px #0002}.index-evolution #contacto .quote-header h6{color:#4d772b}.index-evolution #contacto .quote-header h2{font-size:29px;font-weight:750;letter-spacing:-.6px}.index-evolution #contacto .form-grid input,.index-evolution #contacto .form-grid select,.index-evolution #contacto .form-grid textarea{background:#f7f9f3;border:1px solid #dce3d2;border-radius:5px}.index-evolution #contacto .submit{border-radius:5px;font-size:13px;min-height:48px;transition:background .2s}.index-evolution #contacto .submit:hover{background:#99db4d}.index-evolution #presupuesto{background:#f5f7f0}.index-evolution .commercial-section h2{font-size:34px;font-weight:750;line-height:1.15}.index-evolution .coverage-block{border-top:4px solid #80cc28;box-shadow:0 9px 26px #152b1808}.index-evolution .coverage-heading{font-size:10px;letter-spacing:1.5px}.index-evolution #nosotros{background:#fff}.index-evolution #nosotros .about-left{padding:0 13px 13px 0;position:relative;isolation:isolate}.index-evolution #nosotros .about-left::after{content:'';position:absolute;inset:20px 0 0 20px;border:3px solid #80cc28;border-radius:9px;z-index:-1}.index-evolution #nosotros .about-img img{height:340px;border-radius:9px;object-position:center 35%}.index-evolution #nosotros .site-title{font-size:38px}.index-evolution .about-text{font-size:14px;line-height:1.85}.index-evolution .audience-compact{gap:7px}.index-evolution .audience-compact span{background:#eff6e5;border-color:#d6e2c7;font-size:10px;padding:7px 10px}.index-evolution .resource-band{background:#f3f6ed;padding-block:39px}.index-evolution .resource-title h2{font-size:35px;font-weight:750;line-height:1.15}.index-evolution .home-blog-card.blog-item{border-radius:9px;box-shadow:0 6px 23px #14281708;padding:15px}.index-evolution .home-blog-card .blog-item-img img{height:180px}.index-evolution .home-blog-card h3{font-size:22px;font-weight:700}.index-evolution #preguntas .site-title{font-size:38px}.index-evolution .faq-list details{border-color:#e3e8da;box-shadow:0 3px 9px #152a1603}.index-evolution .faq-list summary{font-size:14px;padding-block:17px;font-weight:650}.index-evolution .faq-list summary:after{top:15px}.index-evolution .network-footer{background:#111d17}
@supports(-webkit-text-stroke:1px #000){.index-evolution .hero-still .outline-word{-webkit-text-stroke:1.6px #a4e158;-webkit-text-fill-color:transparent}}
@media(min-width:1500px){.index-evolution .hero-still .hero-title{font-size:68px}.index-evolution .hero-still .hero-single{min-height:605px}}
@media(max-width:1199px){.index-evolution .hero-still .hero-title{font-size:53px}.index-evolution .hero-still .hero-single{min-height:565px}.index-evolution .hero-single .col-xl-7{width:80%}.hero-service-dock>a{padding:11px 14px;gap:10px;font-size:11px}.dock-icon{width:34px;height:34px}.dock-arrow{display:none}.index-evolution .service-card .service-img>img{height:190px}.index-evolution .service-card .service-title{min-height:0}.index-evolution .service-card .service-content{padding:20px 10px 9px}.index-evolution #contacto.photo-contact::before{background-size:75% auto}.index-evolution #contacto .site-title{font-size:35px}}
@media(max-width:991px){.index-evolution .nav-row{height:76px}.index-evolution .brand img{width:215px;height:58px}.index-evolution .hero-single .col-xl-7{width:100%}.index-evolution .hero-still .hero-title{font-size:50px}.index-evolution .hero-still .hero-single{min-height:545px;padding:55px 0 85px}.hero-service-dock>a{gap:8px;padding:9px 11px;font-size:10px}.dock-icon{width:30px;height:34px}.dock-icon>.icon{width:23px;height:23px}.index-evolution .site-title{font-size:35px}.index-evolution #contacto .quote-intro>p{max-width:540px}.index-evolution #contacto.photo-contact::before{background-size:cover;background-position:center 38%;opacity:.4}.index-evolution #contacto.photo-contact::after{background:#14211bd6}.index-evolution #contacto .quote-content{padding:30px}.index-evolution #nosotros .about-img img{height:310px}.index-evolution #nosotros .site-title,.index-evolution #preguntas .site-title{font-size:34px}.index-evolution .resource-title h2{font-size:31px}}
@media(max-width:767px){.index-evolution .nav-row{height:74px}.index-evolution .brand img{height:53px;width:180px}.index-evolution .hero-single .container{padding-inline:25px}.index-evolution .hero-still .hero-single{min-height:465px;padding:43px 0 75px}.index-evolution .hero-still .hero-title{font-size:41px;letter-spacing:-1px;line-height:1.12;margin:19px 0 20px}.index-evolution .hero-still .hero-sub-title{font-size:9px;letter-spacing:1.8px}.index-evolution .hero-still .hero-content>p:not(.hero-sub-title){font-size:14px;max-width:380px;line-height:1.8}.index-evolution .hero-still .hero-btn{gap:11px;margin-top:24px}.index-evolution .hero-still .hero-btn .theme-btn{min-height:47px;font-size:11px;padding:13px 16px}.index-evolution .hero-still .hero-single::before{background:linear-gradient(90deg,#0d171bea,#0d171bb8 57%,#0d171b75)}.index-evolution .hero-still .slide-photo img{object-position:65% center}.index-evolution .dock-wrap{margin-top:-28px}.hero-service-dock{grid-template-columns:1fr 1fr;padding:5px 0;border-bottom-width:3px;border-radius:7px;box-shadow:0 9px 22px #13271a12}.hero-service-dock>a{font-size:11px;padding:12px 13px;gap:10px;min-height:59px}.hero-service-dock>a+a{border-left:0}.hero-service-dock>a:nth-child(2n){border-left:1px solid #e8ecdf}.hero-service-dock>a:nth-child(n+3){border-top:1px solid #e8ecdf}.dock-icon{width:29px;height:29px;background:#eff6e5}.dock-icon>.icon{width:21px;height:21px}.index-evolution #servicios{padding:33px 0}.index-evolution .site-title{font-size:31px;line-height:1.13}.index-evolution .site-title-tagline{font-size:9px;letter-spacing:1.6px}.index-evolution .heading-divider{width:65px;height:3px;margin-top:13px}.index-evolution #servicios .quick-answer{font-size:12px!important;line-height:1.8!important;margin-top:13px!important}.index-evolution #servicios .site-heading{margin-bottom:24px}.index-evolution .service-card.service-item{padding:8px}.index-evolution .service-card .service-img>img{height:135px}.index-evolution .service-card .service-title{font-size:17px;min-height:42px;line-height:1.25}.index-evolution .service-card .service-content{padding:15px 3px 4px}.index-evolution .service-card .service-text{font-size:12px;line-height:1.7;min-height:0}.index-evolution .service-card .service-button{font-size:11px;padding:11px 10px;min-height:44px}.index-evolution .conversion-strip{padding-block:21px}.index-evolution #contacto.photo-contact{padding-block:33px}.index-evolution #contacto .site-title{font-size:32px;line-height:1.15}.index-evolution #contacto .quote-intro>p{font-size:13px}.index-evolution #contacto .quote-content{padding:25px 20px}.index-evolution #contacto .quote-header h2{font-size:25px}.index-evolution #contacto .quote-intro .intermediary{font-size:10px!important}.index-evolution .commercial-section h2{font-size:28px}.index-evolution #nosotros .about-img img{height:245px;object-position:center 38%}.index-evolution #nosotros .about-left{padding:0 10px 10px 0;margin-right:0}.index-evolution #nosotros .about-left::after{inset:14px 0 0 14px;border-width:2px}.index-evolution #nosotros .site-title,.index-evolution #preguntas .site-title{font-size:31px}.index-evolution .about-text{font-size:13px}.index-evolution .resource-band{padding-block:30px}.index-evolution .resource-title h2{font-size:28px}.index-evolution .home-blog-card.blog-item{padding:10px}.index-evolution .home-blog-card .blog-item-img img{height:100%;min-height:170px;max-height:220px}.index-evolution .home-blog-card h3{font-size:18px}.index-evolution .faq-list summary{font-size:12px;padding-block:15px}.index-evolution .faq-list summary:after{top:12px}}
@media(max-width:430px){.index-evolution .brand img{width:163px}.index-evolution .hero-still .hero-title{font-size:36px;letter-spacing:-1.1px}.index-evolution .hero-still .hero-single{min-height:445px}.index-evolution .hero-still .hero-sub-title{font-size:8px}.index-evolution .hero-still .hero-content>p:not(.hero-sub-title){font-size:13px;max-width:320px}.index-evolution .hero-still .hero-btn .theme-btn{font-size:10px;padding:12px 14px}.hero-service-dock>a{font-size:10px;gap:8px;padding:11px 10px}.index-evolution .service-card .service-title{font-size:16px}.index-evolution .service-card .service-img>img{height:123px}.index-evolution .service-card .service-button{font-size:10px;gap:5px}.index-evolution .service-card .service-text{font-size:11px}.index-evolution #contacto .quote-content{padding:24px 17px}.index-evolution .hero-still .outline-word{-webkit-text-stroke-width:1px}}
@media(prefers-reduced-motion:reduce){.index-evolution .hero-still .slide-photo img{animation:none;transform:none}.index-evolution .theme-btn::after,.index-evolution .service-button::after,.service-frame,.dock-icon,.hero-service-dock>a{transition:none}.index-evolution .service-card.service-item:hover{transform:none}}
