@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}.home-vigente{color:#003980;--hv-paper:#f4f6ef;font-family:Montserrat,sans-serif;line-height:1.4}.home-vigente h1,.home-vigente h2,.home-vigente h3{letter-spacing:-.025em;color:inherit;font-family:Montserrat,sans-serif;line-height:1.12}.home-vigente p,.home-vigente figure{margin:0}.home-vigente img{height:auto;display:block}.home-vigente [hidden]{display:none!important}.home-vigente .header-inner{gap:30px;max-width:none;height:100px;padding:0 56px}.home-vigente .header .logo{width:182px;height:74px}.home-vigente .desktop-nav{gap:clamp(18px,2.4vw,38px)}.home-vigente .desktop-actions{gap:24px}.home-vigente .desktop-actions .button{background:#003980;min-width:230px}.home-vigente .desktop-actions>a:first-child{display:none}.home-vigente .hv-eyebrow{text-transform:uppercase;letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}.hv-cta{color:#fff;background:#003980;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;width:280px;max-width:100%;min-height:54px;padding:15px 25px;font-size:14px;font-weight:600;line-height:1.4;transition:background .18s;display:inline-flex}.hv-cta-green{color:#003980;background:#00cf60}.home-vigente a:focus-visible,.home-vigente button:focus-visible{outline-offset:5px;outline:3px solid}.hv-hero{color:#fff;background:#003980}.hv-hero-copy{grid-template-columns:minmax(0,820fr) minmax(300px,444fr);gap:64px;min-height:213px;padding:28px 56px;display:grid}.hv-hero .hv-eyebrow{color:#00cf60;margin-bottom:12px;font-size:11px}.home-vigente .hv-hero h1,.home-vigente .hv-hero h2{letter-spacing:-.015em;max-width:820px;font-size:clamp(32px,2.78vw,46px);font-weight:700;line-height:1.08}.hv-hero-summary{max-width:444px}.hv-hero-summary>p{margin-bottom:20px;font-size:15px;line-height:1.5}.hv-hero-photo{aspect-ratio:8/3;object-fit:contain;filter:none;width:100%}.hv-hero-controls{justify-content:space-between;align-items:center;height:59px;padding:0 56px;font-size:12px;font-weight:600;display:flex}.hv-hero-controls>div{align-items:center;gap:16px;min-width:388px;display:flex}.hv-hero-controls button{color:#fff;background:0 0;border:0;min-height:44px;padding:10px 16px;font-size:13px}.hv-hero-controls button:first-child{min-width:44px}.hv-hero-controls button span{margin-left:20px}.hv-coverage{background:var(--hv-paper);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:15px 56px;font-size:13px;display:flex}.hv-coverage strong{text-transform:uppercase;font-size:11px;font-weight:600}.hv-cycle{background:#00cf60;overflow:hidden;container-type:inline-size}.hv-cycle-canvas{aspect-ratio:1440/920;width:100%;position:relative}.hv-cycle .hv-eyebrow{font-size:.903cqw;position:absolute;top:5.652%;left:4.444%}.home-vigente .hv-cycle h2{font-size:4.722cqw;font-weight:300;line-height:1.12;position:absolute;top:10.217%;left:4.444%}.hv-cycle h2 strong{margin-top:5px;font-size:6.111cqw;font-weight:700;display:block}.home-vigente .hv-hands{width:65.2778%;max-width:none;height:auto;position:absolute;top:31.9565%;left:0}.hv-cycle-desktop,.hv-cycle-mobile{pointer-events:none;stroke:#003980;stroke-width:2px;width:100%;height:100%;position:absolute;top:0;left:0}.hv-cycle-mobile{display:none}.hv-cycle-stages{margin:0;padding:0;list-style:none}.hv-stage{display:contents;position:absolute}.hv-stage-number{color:#fff;background:#003980;border-radius:50%;place-items:center;width:2.7778cqw;height:2.7778cqw;font-size:1.111cqw;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-vigente .hv-stage h3{letter-spacing:0;font-size:1.5972cqw;font-weight:600;line-height:1.15;position:absolute}.hv-stage p{display:none}.hv-stage-0 .hv-stage-number{top:38.0435%;left:62.5%}.hv-stage-0 h3{width:15%;top:42.7174%;left:60%}.hv-stage-1 .hv-stage-number{top:55.4348%;left:86.8056%}.hv-stage-1 h3{width:17%;top:56.6304%;left:69.4444%}.hv-stage-2 .hv-stage-number{top:76.087%;left:69.4444%}.hv-stage-2 h3{top:75.6522%;left:71.8056%}.hv-stage-3 .hv-stage-number{top:84.7826%;left:44.4444%}.hv-stage-3 h3{top:87.6087%;left:48.1944%}.hv-products{font-size:1.0417cqw;font-weight:500;position:absolute;top:92.3913%;left:48.1944%}.hv-services{padding:64px 4.4444% 72px}.home-vigente .hv-services h2{margin:26px 0 50px;font-size:64px;font-weight:300;line-height:1.15}.hv-service{border-top:1px solid #cad8d1}.hv-service:last-child{border-bottom:1px solid #cad8d1}.hv-service h3{margin:0}.hv-service h3 button{color:#003980;text-align:left;background:0 0;border:0;grid-template-columns:120px 1fr 32px;align-items:center;gap:0;width:100%;min-height:85px;padding:16px 0;font-size:34px;font-weight:400;line-height:1.25;display:grid}.hv-service-number{letter-spacing:0;font-size:15px;font-weight:500}.hv-service-sign{text-align:right;font-size:24px}.is-open h3 button{font-weight:600}.hv-service-panel{grid-template-columns:minmax(0,1fr);gap:40px;min-height:245px;padding:24px 0 28px 40px;display:grid}.hv-service-panel.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,490px)}.hv-service-panel.wide-photo{grid-template-columns:minmax(0,1fr) minmax(0,630px)}.hv-service-panel>div{padding-top:11px}.home-vigente .hv-service-panel p{max-width:560px;margin-bottom:28px;font-size:22px;line-height:1.3}.hv-service-panel .hv-cta{width:360px}.hv-service-panel img{align-self:start;width:100%}.hv-service-panel:not([hidden]){animation:.25s ease-out hv-panel-entrance}@keyframes hv-panel-entrance{0%{opacity:.25}to{opacity:1}}.hv-plant{color:#fff;background:#003980;padding:52px 0 64px}.hv-plant .hv-eyebrow{color:#00cf60}.home-vigente .hv-plant h2{margin:26px 0 36px;font-size:56px;font-weight:300;line-height:1.15}.hv-plant-gallery{grid-template-columns:808fr 528fr;align-items:end;gap:2.7778vw;padding-right:4.4444%;display:grid}.hv-plant-gallery img{width:100%}.hv-plant-gallery figcaption{padding-top:18px;font-size:15px;font-weight:500;line-height:1.4}.hv-plant-gallery figure:first-child figcaption{padding-left:4.4444vw}.hv-plant-bottom{border-top:1px solid #4470a2;justify-content:space-between;align-items:start;gap:40px;margin:30px 4.4444% 0;padding-top:30px;font-size:17px;display:flex}.hv-plant-bottom p{max-width:940px}.hv-plant-bottom a{color:#00cf60;white-space:nowrap;font-weight:500}.hv-blog{background:var(--hv-paper);padding:58px 4.4444% 38px}.home-vigente .hv-blog h2{margin:26px 0 36px;font-size:50px;font-weight:300;line-height:1.15}.hv-blog-feature{border-top:1px solid #cad8d1;grid-template-columns:minmax(0,880fr) minmax(0,366fr);gap:66px;padding:40px 0 46px;display:grid}.home-vigente .hv-blog-feature h3{max-width:850px;margin:22px 0;font-size:45px;font-weight:600;line-height:1.14}.home-vigente .hv-blog-feature p:not(.hv-eyebrow){max-width:760px;margin-bottom:25px;font-size:20px;line-height:1.5}.hv-blog-photo{align-self:start}.hv-blog-photo img{width:100%}.hv-read{min-height:44px;padding:12px 0;font-size:15px;font-weight:600;display:inline-block}.hv-blog-list{margin:0;padding:0;list-style:none}.hv-blog-list li{border-top:1px solid #cad8d1;grid-template-columns:120px 1fr;align-items:start;min-height:132px;padding:34px 0;display:grid}.hv-blog-list li>span{margin-top:8px;font-size:13px}.home-vigente .hv-blog-list h3{max-width:none;font-size:28px;font-weight:500;line-height:1.25}.hv-blog-list h3 a{justify-content:space-between;align-items:center;gap:100px;display:flex}.hv-blog-list h3 a span{font-size:20px}.hv-contact{color:#fff;background:#003980;grid-template-columns:2fr 1fr;gap:100px;min-height:285px;padding:60px 4.4444%;display:grid}.hv-contact .hv-eyebrow{color:#00cf60;font-size:11px}.home-vigente .hv-contact h2{margin-top:18px;font-size:50px;font-weight:700;line-height:1.15}.hv-contact>div:last-child p{margin-bottom:25px;font-size:15px;line-height:1.5}.home-vigente .hv-footer{color:#003980;background:#fff;min-height:458px;padding:42px 5.5556% 24px}.hv-footer>nav{flex-wrap:wrap;gap:16px;margin:20px 0 30px;font-size:13px;font-weight:600;display:flex}.hv-offices{border-top:1px solid #cad8d1;grid-template-columns:1fr 1fr 1fr;gap:50px;padding:30px 0 34px;display:grid}.home-vigente .hv-offices h2{letter-spacing:0;align-items:center;gap:10px;margin-bottom:12px;font-size:19px;font-weight:600;display:flex}.hv-offices address{margin-bottom:10px;font-size:13px;font-style:normal}.hv-offices a,.hv-offices p{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.hv-offices .hv-peru{margin-top:12px;font-weight:600}.hv-footer-bottom{font-size:10px;line-height:1.6}.hv-footer-bottom p+p{margin-top:6px}@media (hover:hover){.hv-cta:hover{background:#0053b7}.hv-cta-green:hover{background:#38df83}.hv-service h3 button:hover{color:#0062db}.hv-read:hover,.hv-blog h3 a:hover,.hv-footer a:hover{text-underline-offset:4px;text-decoration:underline}.hv-hero-controls button:hover{background:#124b91}}@media (min-width:1600px){.hv-hero-copy{padding-top:38px;padding-bottom:38px}.hv-services,.hv-blog{padding-left:max(64px,50vw - 720px);padding-right:max(64px,50vw - 720px)}.hv-cycle-canvas{max-width:1720px;margin:auto}.hv-cycle{container-type:normal}.hv-cycle-canvas{container-type:inline-size}}@media (min-width:761px) and (max-width:1100px){.home-vigente .header-inner{gap:20px;padding:0 28px}.home-vigente .desktop-actions .button{min-width:160px}.home-vigente .desktop-nav{gap:15px}.home-vigente .header .logo{width:150px}.hv-hero-copy{gap:32px;padding:28px 32px}.home-vigente .hv-hero h1,.home-vigente .hv-hero h2{font-size:30px}.hv-hero-summary>p{font-size:14px}.hv-service h3 button{grid-template-columns:70px 1fr 30px;font-size:27px}.hv-service-panel.has-photo,.hv-service-panel.wide-photo{grid-template-columns:1fr 1fr}.hv-service-panel{padding-left:20px}.home-vigente .hv-service-panel p{font-size:19px}.home-vigente .hv-blog-feature h3{font-size:35px}.hv-blog-feature{gap:35px}.hv-contact{gap:50px}.home-vigente .hv-contact h2{font-size:42px}}@media (max-width:760px){.home-vigente .header-inner{height:86px;padding:0 24px}.home-vigente .header .logo{width:150px;height:auto}.home-vigente .desktop-nav,.home-vigente .desktop-actions{display:none}.home-vigente .menu-toggle{color:#003980;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px;display:block}.home-vigente .mobile-menu{flex-direction:column;display:flex}.home-vigente .mobile-menu .display{font-family:Montserrat,sans-serif}.home-vigente .hv-eyebrow{font-size:11px}.hv-hero-copy{flex-direction:column;justify-content:flex-start;gap:23px;min-height:436px;padding:28px 24px 32px;display:flex}.hv-hero .hv-eyebrow{margin-bottom:14px;font-size:10px}.home-vigente .hv-hero h1,.home-vigente .hv-hero h2{letter-spacing:-.015em;max-width:342px;font-size:28px;line-height:1.08}.hv-hero-summary{max-width:342px}.hv-hero-summary>p{margin-bottom:22px;font-size:14px;line-height:1.5}.hv-cta{width:280px;min-height:54px;padding:16px 24px;font-size:13px}.hv-hero-controls{height:59px;padding:0 24px;font-size:11px}.hv-hero-controls>div{gap:0;min-width:0}.hv-hero-controls button{padding:10px 8px;font-size:11px}.hv-hero-controls button span{margin-left:8px}.hv-hero-controls button:first-child{min-width:40px;padding:10px}.hv-hero-photo{aspect-ratio:8/3;width:100%;height:auto}.hv-coverage{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:104px;padding:18px 24px;font-size:12px;display:flex}.hv-coverage strong{font-size:10px}.hv-cycle-canvas{aspect-ratio:390/1015}.hv-cycle .hv-eyebrow{font-size:2.8205cqw;top:3.5468%;left:6.15385%}.home-vigente .hv-cycle h2{width:87.69%;font-size:8.7179cqw;line-height:1.15;top:7.0936%;left:6.15385%}.hv-cycle h2 strong{margin-top:8px;font-size:10.2564cqw;line-height:1.08}.home-vigente .hv-hands{width:143.59%;top:63.0542%;left:0}.hv-cycle-desktop{display:none}.hv-cycle-mobile{display:block}.hv-stage-number{width:10.2564cqw;height:10.2564cqw;font-size:4.1026cqw;left:13.3333%!important}.home-vigente .hv-stage h3{width:64.6%;font-size:4.8718cqw;font-weight:600;line-height:1.15;left:21.5385%}.hv-stage p{width:62%;font-size:3.5897cqw;line-height:1.4;display:block;position:absolute;left:21.5385%}.hv-stage-0 .hv-stage-number{top:26.0099%}.hv-stage-0 h3{top:24.532%}.hv-stage-0 p{top:27.8818%}.hv-stage-1 .hv-stage-number{top:37.0443%}.hv-stage-1 h3{top:35.5665%}.hv-stage-1 p{top:38.9163%}.hv-stage-2 .hv-stage-number{top:48.0788%}.hv-stage-2 h3{top:46.601%}.hv-stage-2 p{top:49.9507%}.hv-stage-3 .hv-stage-number{top:59.1133%}.hv-stage-3 h3{top:57.6355%}.hv-stage-3 p{top:60.9852%}.hv-products{display:none}.hv-services{padding:42px 24px 40px}.home-vigente .hv-services h2{margin:20px 0 45px;font-size:32px;line-height:1.15}.hv-service h3 button{grid-template-columns:42px 1fr 24px;min-height:73px;padding:16px 0;font-size:21px;line-height:1.25}.hv-service-number{font-size:12px}.hv-service-sign{font-size:22px}.hv-service:last-child h3 button{min-height:97px}.hv-service-panel,.hv-service-panel.has-photo,.hv-service-panel.wide-photo{flex-direction:column;gap:24px;min-height:0;padding:24px 0 28px;display:flex}.hv-service-panel>div{padding:0 18px}.home-vigente .hv-service-panel p{margin-bottom:22px;font-size:16px;line-height:1.4}.hv-service-panel .hv-cta{width:100%}.hv-service-panel img{width:100%;height:auto}.hv-plant{padding:38px 0 42px}.hv-plant-title{padding:0 24px}.home-vigente .hv-plant h2{margin:22px 0 44px;font-size:34px;line-height:1.15}.hv-plant-gallery{flex-direction:column;gap:48px;padding:0;display:flex}.hv-plant-gallery figure{width:100%}.hv-plant-gallery figure:nth-child(2){padding:0 24px}.hv-plant-gallery figure:first-child figcaption{padding-left:24px}.hv-plant-gallery figcaption{padding-top:18px;font-size:12px}.hv-plant-bottom{border:0;flex-direction:column;gap:30px;margin:36px 24px 0;padding:0;font-size:15px;line-height:1.5}.hv-plant-bottom a{font-size:16px}.hv-blog{padding:38px 24px 34px}.home-vigente .hv-blog h2{margin:22px 0 28px;font-size:34px;line-height:1.15}.hv-blog-feature{border-top:0;flex-direction:column-reverse;gap:30px;padding:0 0 25px;display:flex}.home-vigente .hv-blog-feature h3{margin:18px 0 10px;font-size:28px;line-height:1.14}.hv-blog-feature>div>p:not(.hv-eyebrow){display:none}.hv-blog-photo{width:100%}.hv-read{font-size:13px}.hv-blog-list li{grid-template-columns:42px 1fr;min-height:0;padding:28px 0}.hv-blog-list li>span{margin-top:5px;font-size:11px}.home-vigente .hv-blog-list h3{font-size:22px;line-height:1.25}.hv-blog-list h3 a{gap:12px}.hv-blog-list h3 a span{font-size:15px}.hv-blog>.hv-read{margin-top:18px}.hv-contact{flex-direction:column;gap:26px;min-height:434px;padding:42px 24px;display:flex}.home-vigente .hv-contact h2{margin-top:20px;font-size:34px;line-height:1.15}.hv-contact .hv-eyebrow{font-size:10px}.hv-contact>div:last-child p{margin-bottom:26px;font-size:15px}.home-vigente .hv-footer{min-height:775px;padding:40px 24px 30px}.hv-footer>nav{gap:10px;margin:22px 0 30px;font-size:11px}.hv-offices{flex-direction:column;gap:40px;padding:30px 0 40px;display:flex}.home-vigente .hv-offices h2{margin-bottom:10px;font-size:19px}.hv-offices address,.hv-offices a,.hv-offices p{font-size:13px}.hv-footer-bottom{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-vigente *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home-vigente .hv-plant-gallery figcaption{color:#fff}.home-vigente .hv-services h2{margin:26px 0 50px;font-size:44px}.hv-service-panel{grid-template-columns:minmax(0,650px) 360px;justify-content:space-between;align-items:start;gap:40px;min-height:0;padding:16px 12px 34px 120px}.hv-service-panel>div{padding:0}.home-vigente .hv-service-panel p{max-width:650px;margin:0 0 10px;font-size:20px;line-height:1.5}.hv-service-panel>.hv-cta{width:360px;margin-top:4px}.hv-service-detail{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.hv-service-detail:hover{text-decoration:underline}.hv-plant{padding:0}.hv-plant-inner{max-width:1440px;margin:auto}.hv-plant-title{padding:44px 64px 32px}.hv-plant-title-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.home-vigente .hv-plant h2{margin:20px 0 0;font-size:44px;line-height:1.2}.hv-plant-title-row>a{color:#00cf60;white-space:nowrap;align-items:center;gap:16px;min-height:44px;margin-top:20px;font-size:16px;font-weight:600;display:inline-flex}.hv-plant-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:0;padding:0}.hv-plant-gallery img{aspect-ratio:auto;object-fit:contain;border-radius:0;height:auto}.hv-plant-gallery figcaption,.hv-plant-gallery figure:first-child figcaption{margin:0;padding:18px 64px 22px;font-size:14px;line-height:1.2}.hv-plant-bottom{margin:0 64px;padding:18px 0 36px;font-size:15px;line-height:1.4}.hv-plant-bottom p{max-width:none;margin:0}.hv-plant-switch{display:none}@media (min-width:761px) and (max-width:1100px){.hv-service-panel{grid-template-columns:1fr 280px;gap:28px;padding-left:70px}.hv-service-panel>.hv-cta{width:280px}.home-vigente .hv-services h2{font-size:38px}.hv-plant-title{padding-left:32px;padding-right:32px}.hv-plant-gallery figcaption,.hv-plant-gallery figure:first-child figcaption{padding-left:32px;padding-right:24px}.hv-plant-bottom{margin:0 32px}}@media (max-width:760px){.home-vigente .hv-services h2{max-width:360px;margin:20px 0 36px;font-size:32px}.hv-service-panel{flex-direction:column;gap:14px;padding:12px 18px 24px;display:flex}.home-vigente .hv-service-panel p{font-size:16px;line-height:1.5}.hv-service-panel>.hv-cta{width:100%;margin:0}.hv-service-detail{font-size:14px}.hv-plant-title{padding:36px 24px 28px}.hv-plant-title-row{display:block}.home-vigente .hv-plant h2{margin-top:18px;font-size:30px;line-height:1.2}.hv-desktop-break{display:none}.hv-plant-title-row>a{margin-top:12px;font-size:15px}.hv-plant-gallery{display:block}.hv-plant-gallery figure,.hv-plant-gallery figure:nth-child(2){padding:0;display:none}.hv-plant-gallery figure.is-selected{display:block}.hv-plant-gallery figcaption{display:none}.hv-plant-switch{gap:20px;padding:6px 24px 0;display:flex}.hv-plant-switch button{font:inherit;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:48px;padding:12px 0;font-size:13px;font-weight:500;line-height:1.4}.hv-plant-switch button[aria-pressed=true]{color:#00cf60;border-color:#00cf60}.hv-plant-bottom{border:0;margin:0 24px;padding:24px 0 36px;font-size:14px;line-height:1.5}}.hv-cycle-canvas{aspect-ratio:1440/760;max-width:1440px;margin:auto;container-type:inline-size}.hv-cycle{container-type:normal}.hv-cycle .hv-eyebrow{font-size:clamp(11px,.903cqw,13px);top:5.2632%}.home-vigente .hv-cycle h2{font-size:3.6111cqw;line-height:1.16;top:10.7895%}.hv-cycle h2 strong{margin-top:0;font-size:4.7222cqw;line-height:1.16}.home-vigente .hv-hands{width:48.6111%;max-width:100%;height:auto;top:38.1579%}.home-vigente .hv-cycle-desktop{width:100%;height:auto;top:0;left:0}.home-vigente .hv-cycle-mobile{display:none}.hv-stage-number{font-size:clamp(12px,1.1111cqw,16px)}.home-vigente .hv-stage h3{font-size:clamp(17px,1.4583cqw,21px);line-height:1.16}.hv-stage p{font-size:clamp(13px,1.0417cqw,15px);line-height:1.3;display:block;position:absolute}.hv-stage-0 h3{width:19.4444%;top:42.8947%}.hv-stage-0 p{width:19.4444%;top:50.2632%;left:60%}.hv-stage-1 h3{width:18.75%;top:56.5789%}.hv-stage-1 p{width:18.75%;top:63.9474%;left:69.4444%}.hv-stage-2 h3{width:20.8333%;top:75.5263%}.hv-stage-2 p{width:22.2222%;top:80.2632%;left:71.8056%}.hv-stage-3 h3{top:87.2368%}.hv-stage-3 p{display:none}.hv-products{font-size:clamp(13px,1.0417cqw,15px);top:91.8421%}.hv-cycle-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:clamp(14px,1.1111cqw,16px);font-weight:500;display:inline-flex;position:absolute;top:29.4737%;left:4.4444%}.hv-cycle-link:hover{text-decoration:underline}.hv-blog{padding-top:52px;padding-bottom:40px}.home-vigente .hv-blog h2{max-width:1080px;margin:24px 0;font-size:44px;line-height:1.25}.hv-blog-feature{border-top:0;gap:64px;padding:16px 0}.home-vigente .hv-blog-feature h3{margin:18px 0;font-size:36px;line-height:1.25}.home-vigente .hv-blog-feature p:not(.hv-eyebrow){margin-bottom:10px;font-size:18px;line-height:1.5}.hv-blog-list{margin-top:24px}.hv-blog-list li{grid-template-columns:48px 1fr;gap:32px;min-height:0;padding:24px 0}.home-vigente .hv-blog-list h3{font-size:26px;line-height:1.25}.hv-blog-list li>span{margin-top:0}.hv-blog-list li:last-child{border-bottom:0}.hv-blog>.hv-read{margin-top:12px}@media (max-width:760px){.hv-cycle-canvas{aspect-ratio:390/980;max-width:480px}.hv-cycle .hv-eyebrow{font-size:2.8205cqw;top:3.6735%}.home-vigente .hv-cycle h2{font-size:8.7179cqw;line-height:1.16;top:7.3469%}.hv-cycle h2 strong{margin-top:8px;font-size:10.2564cqw;line-height:1.16}.home-vigente .hv-hands{width:100%;max-width:100%;height:auto;top:62.0408%;left:0}.home-vigente .hv-cycle-desktop{display:none}.home-vigente .hv-cycle-mobile{width:100%;height:auto;display:block;top:0;left:0}.hv-stage-number{font-size:clamp(13px,4.1026cqw,18px)}.home-vigente .hv-stage h3{width:65.3846%;font-size:clamp(16px,4.8718cqw,22px);line-height:1.16;left:21.5385%}.hv-stage p{width:64.1026%;font-size:clamp(13px,3.5897cqw,16px);line-height:1.3;display:block;left:21.5385%}.hv-stage-0 .hv-stage-number{top:24.898%}.hv-stage-0 h3{top:22.8571%}.hv-stage-0 p{top:26.1224%}.hv-stage-1 .hv-stage-number{top:34.4898%}.hv-stage-1 h3{top:32.449%}.hv-stage-1 p{top:35.7143%}.hv-stage-2 .hv-stage-number{top:44.0816%}.hv-stage-2 h3{top:42.0408%}.hv-stage-2 p{top:45.3061%}.hv-stage-3 .hv-stage-number{top:53.6735%}.hv-stage-3 h3{top:51.6327%}.hv-stage-3 p{top:54.898%}.hv-products{display:none}.hv-cycle-link{min-height:44px;font-size:clamp(13px,3.5897cqw,16px);top:90.5102%;left:6.1538%}.hv-blog{padding-top:36px;padding-bottom:34px}.home-vigente .hv-blog h2{margin:22px 0;font-size:30px;line-height:1.25}.hv-blog-feature{gap:22px;padding:0 0 14px}.home-vigente .hv-blog-feature h3{margin:18px 0 8px;font-size:27px;line-height:1.25}.hv-blog-list{margin-top:0}.hv-blog-list li{grid-template-columns:24px 1fr;gap:18px;padding:20px 0}.home-vigente .hv-blog-list h3{font-size:21px;line-height:1.25}.hv-blog-list h3 a{gap:10px}.hv-blog-list h3 a span{display:none}.hv-blog>.hv-read{margin-top:10px}.hv-cycle-break{display:none}}.hv-stage-copy{position:absolute}.hv-stage-0 .hv-stage-copy{width:19.4444%;top:42.8947%;left:60%}.hv-stage-1 .hv-stage-copy{width:18.75%;top:56.5789%;left:69.4444%}.hv-stage-2 .hv-stage-copy{width:22.2222%;top:75.5263%;left:71.8056%}.hv-stage-3 .hv-stage-copy{width:41.6667%;top:87.2368%;left:48.1944%}.home-vigente .hv-stage-copy h3,.hv-stage-copy p{width:100%;position:static}.home-vigente .hv-stage-copy p{margin-top:8px}@media (max-width:760px){.hv-stage .hv-stage-copy{width:65.3846%;left:21.5385%}.hv-stage-0 .hv-stage-copy{top:22.8571%}.hv-stage-1 .hv-stage-copy{top:32.449%}.hv-stage-2 .hv-stage-copy{top:42.0408%}.hv-stage-3 .hv-stage-copy{top:51.6327%}}.ca-services,.ca-journal{background:#fff;max-width:1440px;margin-inline:auto;padding:72px 64px}.ca-services{grid-template-columns:448fr 768fr;gap:96px;display:grid}.ca-service-intro{flex-direction:column;align-items:start;gap:22px;min-width:0;display:flex}.home-vigente .ca-service-intro h2{letter-spacing:-.025em;margin:0;font-size:43px;font-weight:500;line-height:1.25}.ca-service-intro>p:not(.ca-label){font-size:17px;line-height:1.4}.home-vigente .ca-label{margin:0;font-size:13px;font-weight:500;line-height:1.25}.ca-service-intro figure{width:100%}.ca-service-intro img{aspect-ratio:3;object-fit:contain;width:100%}.ca-service-intro figcaption{margin-top:22px;font-size:11px;line-height:1.4}.ca-service-intro .hv-cta{border-radius:0;min-height:54px}.ca-service-index{min-width:0}.ca-service-entry{border-top:1px solid #c9d6d1;grid-template-columns:1fr 22px;gap:8px 16px;padding:21px 0;display:grid}.home-vigente .ca-service-entry h3{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.ca-service-entry>span{font-size:20px}.ca-service-entry p{grid-column:1/-1;font-size:14px;line-height:1.25}.ca-service-entry:hover h3{text-underline-offset:5px;text-decoration:underline}.ca-plant{color:#fff;background:#003980}.ca-plant-layout{grid-template-columns:3fr 2fr;align-items:center;max-width:1440px;margin:auto;display:grid}.ca-plant-layout>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.ca-plant-copy{flex-direction:column;gap:24px;min-width:0;padding:44px 48px;display:flex}.ca-location{color:#00cf60;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.25}.home-vigente .ca-plant h2{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.25}.ca-plant-copy>p:not(.ca-location){font-size:17px;line-height:1.4}.ca-plant-copy>p.ca-plant-proof{font-size:14px;line-height:1.5}.ca-read{text-underline-offset:5px;align-items:center;gap:14px;width:fit-content;min-height:44px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.ca-read:hover{text-decoration:underline}.ca-plant .ca-read{color:#00cf60;font-size:16px}.ca-journal{padding:64px}.ca-journal>header{flex-direction:column;gap:8px;margin-bottom:40px;display:flex}.home-vigente .ca-journal h2{margin:0;font-size:42px;font-weight:500;line-height:1.25}.ca-journal-layout{grid-template-columns:704fr 512fr;align-items:start;gap:96px;display:grid}.ca-journal-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ca-journal-photo{display:block}.ca-journal-photo img{aspect-ratio:3/2;object-fit:contain;width:100%}.ca-journal-main .ca-label{text-transform:uppercase;font-size:11px}.home-vigente .ca-journal-main h3{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:600;line-height:1.25}.ca-journal-notes{flex-direction:column;gap:32px;min-width:0;display:flex}.ca-journal-notes article{border-top:1px solid #c9d6d1;flex-direction:column;gap:18px;padding-top:22px;display:flex}.ca-journal-notes .ca-label{font-size:12px}.home-vigente .ca-journal-notes h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:1.25}.ca-journal-notes p:not(.ca-label){font-size:16px;line-height:1.4}.ca-journal h3 a:hover{text-underline-offset:5px;text-decoration:underline}.hv-cycle{background:var(--hv-paper)}.home-vigente .hv-cycle h2,.hv-cycle h2 strong{font-size:3.05556cqw;font-weight:500;line-height:1.25}.hv-stage-number{color:#003980;background:#00cf60}@media (min-width:761px) and (max-width:1100px){.ca-services,.ca-journal{padding:48px 32px}.ca-services,.ca-journal-layout{gap:48px}.home-vigente .ca-service-intro h2{font-size:32px}.home-vigente .ca-service-entry h3{font-size:21px}.ca-plant-copy{gap:20px;padding:28px}.home-vigente .ca-plant h2{font-size:30px}.ca-plant-copy>p:not(.ca-location){font-size:15px}.home-vigente .ca-journal h2{font-size:34px}.home-vigente .ca-journal-main h3{font-size:28px}.home-vigente .ca-journal-notes h3{font-size:24px}}@media (max-width:760px){.ca-services,.ca-journal{padding:40px 24px}.ca-services{flex-direction:column;gap:36px;display:flex}.home-vigente .ca-service-intro h2{font-size:32px}.ca-service-intro>p:not(.ca-label){font-size:17px}.ca-service-entry{padding:18px 0}.home-vigente .ca-service-entry h3{font-size:20px}.ca-plant-layout{flex-direction:column;display:flex}.ca-plant-copy{gap:24px;width:100%;padding:34px 24px}.home-vigente .ca-plant h2{font-size:32px}.ca-plant-copy>p:not(.ca-location){font-size:16px}.ca-plant-copy>p.ca-plant-proof{font-size:14px}.ca-journal>header{gap:8px;margin-bottom:30px}.home-vigente .ca-journal h2{font-size:30px}.ca-journal-layout{flex-direction:column;gap:38px;display:flex}.ca-journal-main,.ca-journal-notes{width:100%}.home-vigente .ca-journal-main h3{font-size:27px}.home-vigente .ca-journal-notes h3{font-size:24px}.home-vigente .hv-cycle h2,.hv-cycle h2 strong{font-size:7.6923cqw;font-weight:500;line-height:1.25}}.hv-cycle-canvas{aspect-ratio:1440/640}.hv-cycle .hv-eyebrow{top:6.25%}.home-vigente .hv-cycle h2{top:12.8125%}.home-vigente .hv-hands{top:26.5625%}.home-vigente .hv-cycle-desktop{top:-18.75%}.hv-stage-0 .hv-stage-number{top:26.9703%}.hv-stage-1 .hv-stage-number{top:47.6219%}.hv-stage-2 .hv-stage-number{top:72.1469%}.hv-stage-3 .hv-stage-number{top:82.4734%}.hv-stage-0 .hv-stage-copy{top:32.1875%}.hv-stage-1 .hv-stage-copy{top:48.4375%}.hv-stage-2 .hv-stage-copy{top:70.9375%}.hv-stage-3 .hv-stage-copy{top:84.8438%}.hv-products{top:90.3125%}.hv-cycle-link{top:36.875%}@media (max-width:760px){.hv-cycle-canvas{aspect-ratio:390/940}.hv-cycle .hv-eyebrow{top:3.8298%}.home-vigente .hv-cycle h2{top:7.6596%}.home-vigente .hv-hands{top:60.4255%}.home-vigente .hv-cycle-mobile{top:0}.hv-stage-0 .hv-stage-number{top:25.9574%}.hv-stage-1 .hv-stage-number{top:35.9574%}.hv-stage-2 .hv-stage-number{top:45.9574%}.hv-stage-3 .hv-stage-number{top:55.9574%}.hv-stage-0 .hv-stage-copy{top:23.8298%}.hv-stage-1 .hv-stage-copy{top:33.8298%}.hv-stage-2 .hv-stage-copy{top:43.8298%}.hv-stage-3 .hv-stage-copy{top:53.8298%}.hv-cycle-link{top:91.8085%}}@media (min-width:761px) and (max-width:1100px){.hv-stage-0 .hv-stage-copy{width:28%}.hv-stage-1 .hv-stage-copy{width:28%;left:62%}.home-vigente .hv-stage h3{font-size:16px}.ca-plant-copy{gap:16px;padding:24px}.home-vigente .ca-plant h2{font-size:27px}.ca-plant-copy>p:not(.ca-location){font-size:14px}}.ca-service-intro img{border-radius:999px}.ca-plant-layout{container-type:inline-size}.ca-plant-layout>img{border-radius:1.66667cqw 12.5cqw}.ca-journal-photo{container-type:inline-size}.ca-journal-photo img{border-radius:25.5682cqw 4.54545cqw}@media (max-width:760px){.ca-plant-layout>img{border-radius:3.07692cqw 21.0256cqw}.ca-journal-photo img{border-radius:25.731cqw 5.26316cqw}}@media (min-width:761px){.ca-services{grid-template-columns:688fr 560fr;gap:64px}}@media (min-width:761px) and (max-width:1100px){.ca-services{gap:36px}}@media (max-width:760px){.ca-service-intro figure{width:calc(100% + 48px);margin-inline:-24px}.ca-service-intro figcaption{padding-inline:24px}}
