:root{--bg:#050505;--bg-2:#0c0c0c;--ink:#f4f4f2;--muted:#9a9a92;--gold:#c9a227;--gold-deep:#8a7320;--line:rgba(255,255,255,.10);--line-strong:rgba(255,255,255,.18);--void:#000;--mono:ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,monospace;--max:1200px;--nav-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5}a{color:var(--gold);text-decoration:none}a:hover{color:#e0c45a}img,video{max-width:100%;display:block}img{height:auto}.wrap{width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;min-height:var(--nav-h);height:auto;overflow:visible !important;background:linear-gradient(to bottom,rgba(0,0,0,.75),transparent);border:0;transition:background .25s ease}.site-header.is-solid{background:rgba(11,11,11,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);gap:1rem}.logo{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.logo img{height:34px;width:auto;filter:brightness(1.05)}.nav-links{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;list-style:none;margin:0;padding:0}.nav-links a{color:rgba(245,242,234,.82);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--gold)}.btn{display:inline-block;border-radius:0;padding:.88rem 1.45rem;background:var(--gold);color:#0a0a0a !important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;border:1px solid var(--gold);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn.secondary{background:transparent;color:var(--ink) !important;border:1px solid var(--line-strong)}.btn:hover{background:#d4b03a;border-color:#d4b03a}.btn.secondary:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.55);filter:none}.hero-stage{position:relative;min-height:100vh;min-height:100svh;display:grid;align-items:end;overflow:hidden;background:#000}.hero-stage video.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.actions{display:flex;flex-wrap:wrap;gap:.85rem}.section{padding:5rem 0}.section h2{margin:0 0 1.5rem;font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.muted{color:var(--muted)}.lead{font-size:1.1rem;color:var(--muted);max-width:40rem}.grid-3{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:0;padding:1.4rem 1.35rem}.card h3{margin:0 0 .5rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.cta-band{background:linear-gradient(135deg,#1a1608,#0b0b0b 55%,#1c180c);border-block:1px solid var(--line);text-align:center}.cta-band h2{margin-bottom:.75rem}.cta-band .actions{justify-content:center;margin-top:1.5rem}.site-footer{margin-top:0;border-top:1px solid var(--line);padding:2.5rem 0 3rem;color:var(--muted);font-size:.88rem;background:#000}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--gold)}.form{display:grid;gap:.8rem;max-width:32rem}label{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}input{font:inherit;padding:.85rem .9rem;border-radius:0;border:1px solid var(--line);background:#111;color:var(--ink)}.legal{max-width:48rem;color:var(--muted)}.badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.tech-label{margin:0 0 .85rem;font-family:var(--mono);font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(201,162,39,.9)}.card-media{margin:0 0 .9rem;overflow:hidden;aspect-ratio:16/10;background:#222}.card-media img{width:100%;height:100%;object-fit:cover}.card-media video{width:100%;height:100%;object-fit:cover;display:block}.card-media--video{position:relative}.case-gallery{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-top:.9rem;min-width:0;max-width:100%}.case-gallery img{height:148px;width:auto;min-width:200px;object-fit:cover;flex:none;display:block}.logo-text{display:none}@media (min-width:720px){.logo-text{display:inline}}.voices{padding:3.5rem 0}.results{padding:3.5rem 0;background:var(--bg-2);border-block:1px solid var(--line)}.delta{display:inline-block;margin-top:.9rem;font-size:.85rem;color:var(--gold);font-weight:600}.site-credit{margin-top:1rem;font-size:.78rem;color:rgba(168,163,150,.75);letter-spacing:.04em}.site-credit strong{color:rgba(245,242,234,.7);font-weight:600}@keyframes cinema-scroll-pulse{0%,100%{opacity:.35;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}@keyframes cinema-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}}.page-hero{position:relative;min-height:58vh;min-height:58svh;display:grid;align-items:end;overflow:hidden;background:#000}.page-hero-media{position:absolute;inset:0;z-index:0}.page-hero-media img,.page-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}.page-hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(11,11,11,.94) 0%,rgba(11,11,11,.5) 42%,rgba(11,11,11,.28) 68%,rgba(0,0,0,.42) 100%),linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 52%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(201,162,39,.12),transparent 55%)}.page-hero-copy{position:relative;z-index:2;padding:0 0 3.25rem;width:min(var(--max),calc(100% - 2.5rem));margin-inline:auto}.page-hero-copy h1{margin:0 0 1rem;font-size:clamp(2.2rem,6.5vw,4.6rem);line-height:.94;letter-spacing:-.025em;text-transform:uppercase;font-weight:800;max-width:16ch}.page-hero-copy .lead{color:rgba(245,242,234,.86);font-size:clamp(1rem,2vw,1.2rem);max-width:38rem;margin:0 0 1.5rem}.page-hero-note{margin:.85rem 0 0;max-width:40rem;font-size:.92rem;color:rgba(168,163,150,.92)}.inner-band{padding:4.5rem 0}.inner-band + .inner-band{border-top:1px solid var(--line)}.inner-band h2{margin:0 0 1.35rem;font-size:clamp(1.5rem,3.2vw,2.2rem);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.page-inner .card{padding:1.85rem 1.65rem;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;transition:border-color .3s ease,background .3s ease}.page-inner .card:hover{border-color:rgba(201,162,39,.38);background:#1a1a1a}.page-inner .card>.card-media:first-child,.page-inner .card>.card-media--video:first-child{margin:-1.85rem -1.65rem 1.25rem}.page-inner .card-media{aspect-ratio:16/10;max-height:220px}.page-inner .card-media img,.page-inner .card-media video{transition:transform .6s ease}.page-inner .card:hover .card-media img,.page-inner .card:hover .card-media video{transform:scale(1.04)}.page-inner .grid-3{gap:1.35rem}.page-inner .form{max-width:none}.page-inner input:focus{outline:1px solid rgba(201,162,39,.55);border-color:rgba(201,162,39,.45)}.cinema-cta{background:linear-gradient(135deg,rgba(201,162,39,.14),transparent 40%),linear-gradient(225deg,rgba(138,115,32,.18),#0b0b0b 50%,#14110a);border-block:1px solid rgba(201,162,39,.28)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.45);cursor:pointer;touch-action:manipulation;z-index:110;position:relative}.nav-toggle span{display:block;width:18px;height:1.5px;margin-inline:auto;background:var(--ink)}.site-header.is-open{background:rgba(11,11,11,.96)}@media (max-width:860px){.page-hero{min-height:52vh}.page-hero-copy{padding-bottom:2.5rem}}@media (max-width:980px){.nav-toggle{display:flex;position:relative;z-index:70;flex-shrink:0;pointer-events:auto;-webkit-tap-highlight-color:transparent}.site-header .nav-links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:.75rem 1.25rem 1.25rem;background:rgba(11,11,11,.98);border-bottom:1px solid var(--line);z-index:65;overflow:visible;max-height:min(85vh,760px);overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header.is-open .nav-links{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.site-header .nav-links a{display:block;padding:.75rem 0;font-size:.9rem}.site-header .nav-tools{max-width:none;gap:.45rem}html:not(.js) .site-header .nav-links{display:flex}}@media (prefers-reduced-motion:reduce){.page-inner .card,.page-inner .card-media img,.page-inner .card-media video{transition:none}.page-inner .card:hover .card-media img,.page-inner .card:hover .card-media video{transform:none}}.nav-tools{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.lang-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem .22rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.lang-switch a{color:rgba(168,163,150,.88);padding:.22rem .08rem}.lang-switch a:hover{color:#e0c45a}.lang-switch a[aria-current="true"]{color:var(--gold)}.lang-switch span{color:rgba(255,255,255,.2);font-weight:400;user-select:none;pointer-events:none}@media (max-width:860px){.nav-tools{margin-left:auto}.lang-switch{font-size:.56rem;letter-spacing:.06em;max-width:12.2rem;gap:.12rem .18rem}}@media (max-width:380px){.lang-switch{max-width:9.6rem;font-size:.52rem}}.delta{font-family:var(--mono);letter-spacing:.06em;font-size:.75rem !important}.page-hero-veil{background:linear-gradient(to top,rgba(5,5,5,.96) 0%,rgba(5,5,5,.55) 40%,rgba(5,5,5,.25) 68%,rgba(0,0,0,.4) 100%),linear-gradient(90deg,rgba(0,0,0,.55) 0%,transparent 50%) !important}.page-hero-copy h1{letter-spacing:-.03em}.page-hero-copy .eyebrow,.page-inner .badge{font-family:var(--mono);letter-spacing:.2em}.page-inner .card{border-color:var(--line);background:#080808}@media (prefers-reduced-motion:reduce){.hero-stage video.bg-video{}}.tech-label{}.page-hero .page-hero-veil,.page-hero-veil{background:linear-gradient(to top,rgba(5,5,5,.96) 0%,rgba(5,5,5,.55) 40%,rgba(5,5,5,.25) 68%,rgba(0,0,0,.4) 100%),linear-gradient(90deg,rgba(0,0,0,.55) 0%,transparent 50%) !important}.page-hero-copy .eyebrow,.page-hero .eyebrow{font-family:var(--mono);letter-spacing:.2em}.cinema-loop{width:100%;height:100%;object-fit:cover;display:block}html{scroll-padding-top:calc(var(--nav-h) + 12px)}.site-header{overflow:visible !important;background:linear-gradient(to bottom,rgba(0,0,0,.88) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.15) 100%)}.site-header.is-open{overflow:visible !important;z-index:100}.site-header .nav{flex-wrap:nowrap;min-width:0}.site-header .nav-links{flex-wrap:wrap;flex:1 1 auto;min-width:0;justify-content:center;overflow:visible;row-gap:.15rem}.site-header .nav-links>li>a{font-size:.68rem;letter-spacing:.07em}@media (max-width:980px){.site-header .nav-links{overflow:visible}}.site-header .nav-tools{flex:0 1 auto;min-width:0;max-width:42%}.site-header .lang-switch{display:flex;flex-wrap:nowrap;gap:.2rem .35rem;overflow-x:auto;scrollbar-width:none;max-width:100%;font-size:.62rem;letter-spacing:.06em}.site-header .lang-switch::-webkit-scrollbar{display:none}.site-header .lang-switch span{opacity:.35}@media (max-width:1180px){.site-header .logo-text{display:none !important}}.hero-stage,.page-hero{padding-top:var(--nav-h);box-sizing:border-box}.hero-stage>video.bg-video,.page-hero>.page-hero-media,.page-hero>.page-hero-veil{top:0;height:100%;min-height:100%}.page-hero-copy{padding-top:0.75rem}.card-media img,.case-gallery img{object-fit:cover;object-position:center center;background:#111}img[src*="compost-08"]{object-position:center 28%}@media (max-width:980px){.lang-switch a.lang-secondary:not([aria-current]){display:none}.site-header .lang-switch span{display:none}.site-header .lang-switch{gap:.2rem .5rem}}.nav-lang-row{display:none}@media (max-width:980px){.site-header .nav-links .nav-lang-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--line)}.site-header .nav-links .nav-lang-label{width:100%;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#a8a396)}.site-header .nav-links .nav-lang-row a{padding:.5rem .1rem;font-size:.82rem;font-weight:700;letter-spacing:.08em}.site-header .nav-links .nav-lang-row a[aria-current]{color:var(--gold)}}.footer-recursos{font-size:.88rem;margin-top:.35rem !important}.footer-recursos a{margin:0 .15rem}.has-cues{position:relative}.video-cues{position:absolute;left:0;right:0;bottom:0;height:6.5rem;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,0));pointer-events:none;z-index:2}.video-cues--top{top:0;bottom:auto;height:5.25rem;background:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,0))}.video-cue{position:absolute;left:1.25rem;right:1.25rem;bottom:1.1rem;margin:0;padding-left:.7rem;border-left:2px solid var(--gold);color:#f5f2ea;font-size:clamp(.82rem,2.4vw,1.05rem);font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.65);opacity:0;transition:opacity .35s ease}.video-cues--top .video-cue{top:.9rem;bottom:auto;font-size:clamp(.74rem,2.2vw,.9rem)}.video-cue.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.video-cue{transition:none}}.page-inner .grid-3>.card{min-width:0}.page-inner .grid-3>.card>.card-media{height:220px;max-height:220px;aspect-ratio:16 / 10;overflow:hidden}.page-inner .grid-3>.card>.card-media img,.page-inner .grid-3>.card>.card-media video{width:100%;height:220px;max-height:220px;object-fit:cover}.case-gallery{width:100%;min-width:0}.case-gallery img{max-width:none;height:148px}.nav-drop{position:relative}.site-header .nav-drop details>summary{list-style:none;cursor:pointer;color:rgba(245,242,234,.82);font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;padding:.35rem 0}.site-header .nav-drop details>summary::-webkit-details-marker{display:none}.site-header .nav-drop details>summary::marker{content:""}.site-header .nav-drop details.is-current>summary,.site-header .nav-drop details[open]>summary,.site-header .nav-drop details:hover>summary{color:var(--gold)}.nav-drop-menu{display:none;list-style:none;margin:0;padding:.35rem 0 .45rem;background:rgba(11,11,11,.98);border:1px solid var(--line);min-width:12rem;z-index:120}.site-header .nav-drop-menu a{display:block;padding:.55rem .95rem;white-space:nowrap;letter-spacing:.08em;font-size:.68rem}@media (min-width:981px){.nav-drop-menu{position:absolute;top:100%;left:0}.nav-drop details:hover>.nav-drop-menu,.nav-drop details:focus-within>.nav-drop-menu,.nav-drop details[open]>.nav-drop-menu{display:block}}@media (max-width:980px){.site-header .nav-drop details>summary{display:block;padding:.75rem 0;font-size:.9rem;letter-spacing:.12em}.site-header .nav-drop-menu{position:static;display:none;border:0;border-left:1px solid var(--line);background:transparent;margin:0 0 .25rem .15rem;padding:0 0 .15rem .85rem;min-width:0}.site-header .nav-drop details[open]>.nav-drop-menu{display:block}.site-header .nav-drop-menu a{white-space:normal;padding:.55rem 0;font-size:.9rem}}@media (max-width:980px){.site-header .nav-links{flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h))}.site-header .nav-links>li{width:100%;max-width:100%}}@keyframes bioSpin{to{transform:rotate(360deg)}}.page-formacion .fs-logo{display:grid;place-items:center;padding:1.4rem 1.2rem;background:#f4efe2;border-radius:50% 50% 50% .6rem / 60% 60% 40% .6rem;box-shadow:0 0 0 1px rgba(var(--fm-c),.4),0 0 0 .7rem rgba(var(--fm-c),.06)}.page-formacion .fs-logo img{width:100%;max-width:15rem;height:auto;display:block}@media (max-width:760px){.page-formacion .fs-logo{max-width:16rem}}.page-casos .casos-list{position:relative;background-color:var(--bg);background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="900" height="700" viewBox="0 0 900 700"%3E%3Cg fill="none" stroke="%23c9a227" stroke-opacity=".09" stroke-width="1"%3E%3Cpath d="M228 190 L231 195 L232 200 L230 205 L225 209 L219 212 L213 214 L207 216 L201 217 L196 219 L191 221 L186 222 L180 222 L174 221 L169 220 L164 219 L158 218 L152 217 L145 216 L139 214 L133 210 L130 205 L130 200 L132 195 L136 190 L140 186 L144 183 L145 179 L146 175 L146 171 L148 166 L151 162 L155 158 L161 156 L167 155 L174 154 L180 154 L186 154 L193 155 L199 156 L204 159 L208 163 L210 168 L211 172 L213 176 L215 179 L218 182 L223 186Z"/%3E%3Cpath d="M268 190 L273 199 L273 208 L267 217 L258 223 L247 228 L236 232 L226 235 L217 238 L209 241 L200 244 L190 246 L180 246 L170 245 L161 243 L151 242 L140 241 L129 239 L117 237 L105 232 L97 226 L93 217 L94 207 L99 198 L106 190 L112 183 L116 177 L118 171 L118 163 L119 155 L122 147 L128 140 L136 134 L147 130 L158 128 L169 127 L180 126 L191 126 L203 128 L213 131 L221 137 L227 144 L231 152 L234 159 L237 166 L243 171 L251 176 L260 182Z"/%3E%3Cpath d="M310 190 L315 203 L313 216 L303 228 L289 237 L274 243 L259 249 L246 254 L234 259 L221 264 L208 268 L194 270 L180 270 L166 269 L152 267 L138 266 L122 265 L104 263 L87 259 L71 252 L61 241 L58 227 L61 214 L69 201 L78 190 L85 181 L88 172 L88 162 L88 151 L89 139 L95 127 L104 117 L118 110 L132 105 L148 102 L164 100 L180 98 L196 98 L212 101 L227 107 L238 116 L246 127 L251 137 L256 147 L262 155 L272 162 L286 169 L299 178Z"/%3E%3Cpath d="M354 190 L357 207 L351 224 L336 238 L318 249 L299 257 L281 265 L265 272 L250 280 L234 287 L217 292 L198 294 L180 294 L162 292 L143 291 L124 291 L102 290 L79 288 L56 282 L38 271 L27 255 L26 237 L32 219 L42 203 L52 190 L58 178 L59 166 L57 152 L56 137 L59 121 L67 106 L81 95 L99 86 L118 80 L139 75 L159 72 L180 70 L201 70 L222 75 L239 84 L253 96 L263 110 L270 123 L278 134 L289 143 L305 152 L324 161 L342 174Z"/%3E%3Cpath d="M398 190 L398 211 L387 231 L368 248 L345 260 L323 271 L303 281 L285 291 L267 301 L247 310 L225 315 L203 317 L180 317 L158 316 L134 316 L109 317 L81 317 L52 314 L25 305 L5 289 L-4 269 L-3 246 L5 225 L17 206 L26 190 L29 175 L27 160 L23 142 L22 122 L27 103 L40 86 L58 72 L80 62 L104 55 L129 49 L154 44 L180 41 L206 43 L231 50 L251 62 L267 78 L279 95 L288 110 L301 121 L318 131 L341 141 L365 153 L386 170Z"/%3E%3Cpath d="M442 190 L437 215 L420 238 L396 256 L371 271 L347 285 L325 298 L305 311 L284 323 L260 332 L234 338 L207 341 L180 341 L153 341 L125 343 L93 346 L59 346 L24 340 L-6 327 L-25 307 L-33 281 L-29 254 L-18 229 L-7 208 L-1 190 L-2 172 L-7 153 L-13 131 L-13 107 L-5 85 L12 66 L35 50 L62 39 L90 29 L119 21 L149 15 L180 13 L211 16 L239 26 L262 43 L280 62 L294 80 L308 96 L326 107 L351 117 L380 129 L409 144 L432 165Z"/%3E%3Cpath d="M483 190 L473 219 L451 244 L423 265 L395 282 L370 298 L348 314 L325 330 L300 344 L272 355 L242 361 L211 364 L180 365 L148 368 L114 372 L76 376 L35 375 L-3 367 L-35 349 L-53 323 L-58 292 L-52 261 L-40 234 L-31 211 L-30 190 L-35 169 L-44 145 L-51 119 L-49 92 L-37 67 L-15 46 L13 29 L44 15 L76 4 L109 -6 L144 -13 L180 -15 L215 -9 L247 5 L272 25 L292 46 L309 66 L328 80 L353 91 L386 102 L422 116 L455 135 L477 161Z"/%3E%3Cpath d="M522 190 L506 222 L479 249 L449 273 L420 293 L395 312 L371 332 L346 350 L317 366 L284 377 L250 383 L215 387 L180 391 L143 396 L103 403 L58 408 L12 406 L-30 393 L-62 369 L-78 337 L-80 301 L-72 267 L-61 238 L-57 213 L-61 190 L-72 165 L-84 138 L-90 107 L-85 77 L-68 49 L-41 26 L-9 7 L25 -8 L61 -22 L99 -34 L139 -41 L180 -41 L219 -32 L254 -14 L281 9 L303 32 L325 50 L351 64 L384 74 L425 85 L467 102 L502 126 L521 157Z"/%3E%3Cpath d="M774 520 L771 525 L767 529 L762 533 L758 536 L754 539 L750 542 L746 545 L742 548 L736 549 L731 550 L726 551 L720 552 L714 553 L708 554 L701 555 L693 554 L687 552 L682 548 L680 543 L679 537 L681 532 L682 527 L683 524 L682 520 L680 516 L678 512 L677 507 L678 502 L681 498 L685 494 L690 491 L696 489 L701 487 L707 485 L714 484 L720 484 L726 485 L732 488 L736 492 L739 495 L743 498 L747 500 L752 502 L759 503 L766 506 L771 510 L774 515Z"/%3E%3Cpath d="M813 520 L808 529 L800 536 L793 542 L786 548 L780 554 L773 560 L766 565 L758 569 L749 572 L739 573 L730 575 L720 577 L709 579 L698 582 L685 583 L672 581 L662 576 L654 569 L651 559 L652 549 L654 540 L655 533 L654 526 L651 520 L647 513 L644 505 L643 496 L645 488 L651 481 L659 475 L668 469 L677 465 L687 461 L697 457 L709 456 L720 457 L731 460 L740 466 L747 472 L753 477 L760 481 L769 484 L780 486 L792 489 L803 494 L812 502 L815 511Z"/%3E%3Cpath d="M851 520 L842 532 L832 542 L822 551 L813 560 L806 569 L797 577 L786 584 L774 590 L761 594 L748 596 L734 599 L720 603 L704 607 L687 611 L669 612 L651 608 L637 600 L629 588 L625 574 L626 560 L628 548 L628 538 L625 529 L619 520 L612 509 L607 498 L607 485 L612 474 L621 464 L633 455 L645 448 L658 441 L672 435 L688 430 L704 429 L720 431 L735 437 L747 445 L758 453 L767 459 L779 464 L793 466 L810 469 L827 474 L843 482 L852 494 L855 507Z"/%3E%3Cpath d="M886 520 L874 535 L862 548 L851 560 L841 572 L832 584 L820 594 L806 603 L790 610 L773 615 L756 620 L739 625 L720 631 L699 637 L676 642 L652 641 L630 635 L614 622 L605 605 L602 587 L603 570 L604 556 L601 544 L593 532 L583 520 L575 506 L570 490 L572 475 L580 460 L592 447 L607 436 L622 426 L639 416 L658 408 L678 403 L699 403 L720 407 L739 415 L754 425 L768 435 L782 441 L798 445 L819 447 L842 451 L865 458 L883 470 L893 486 L893 503Z"/%3E%3Cpath d="M919 520 L905 538 L892 554 L880 569 L870 584 L858 599 L844 612 L826 622 L806 631 L785 637 L765 644 L743 651 L720 661 L694 669 L664 673 L636 671 L611 660 L593 643 L584 621 L581 599 L581 579 L579 563 L571 549 L559 536 L546 520 L536 502 L532 483 L536 464 L547 446 L563 431 L580 417 L599 404 L620 392 L643 382 L668 377 L695 378 L720 385 L742 395 L761 407 L778 416 L797 421 L820 424 L847 426 L877 431 L904 441 L923 458 L931 478 L929 500Z"/%3E%3Cpath d="M949 520 L934 541 L921 560 L910 578 L899 596 L885 614 L867 629 L846 641 L822 651 L798 659 L774 669 L748 680 L720 692 L688 702 L653 706 L619 700 L592 684 L574 661 L565 635 L562 610 L560 589 L553 571 L540 556 L523 539 L506 520 L495 498 L493 475 L501 453 L515 432 L534 414 L554 397 L576 381 L600 367 L628 356 L659 352 L691 355 L720 364 L745 377 L767 389 L789 397 L814 400 L844 401 L878 403 L913 410 L943 425 L962 446 L968 471 L962 496Z"/%3E%3Cpath d="M978 520 L963 544 L951 566 L940 588 L928 609 L911 629 L890 646 L865 660 L838 671 L811 682 L784 696 L754 711 L720 726 L682 736 L641 737 L604 727 L576 705 L558 677 L549 647 L544 620 L537 598 L525 580 L505 563 L484 543 L465 520 L455 494 L456 468 L466 442 L484 419 L504 397 L527 377 L552 358 L581 342 L614 331 L651 329 L687 334 L720 346 L749 360 L774 370 L801 376 L832 376 L870 375 L911 378 L951 389 L982 408 L999 435 L1001 464 L992 493Z"/%3E%3Cpath d="M1006 520 L993 547 L982 572 L971 597 L957 621 L937 644 L912 662 L883 678 L854 692 L824 707 L794 725 L760 744 L720 761 L675 770 L630 768 L591 751 L561 724 L543 691 L533 658 L526 630 L513 608 L494 589 L468 570 L442 547 L423 520 L415 490 L418 460 L432 432 L452 405 L475 381 L500 357 L528 335 L562 318 L601 308 L643 307 L684 316 L720 329 L752 342 L781 350 L814 352 L853 350 L898 348 L946 353 L988 367 L1019 392 L1033 424 L1032 458 L1021 491Z"/%3E%3C/g%3E%3C/svg%3E');background-size:900px 700px;background-repeat:repeat}.page-casos .casos-list .wrap{position:relative}.page-casos .casos-fields{grid-template-columns:1fr;gap:2.6rem;margin-top:1.6rem}.page-casos .case-field{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"media body" "gallery gallery";gap:1.4rem 2.4rem;align-items:center;padding:1.4rem;overflow:visible;background:linear-gradient(135deg,rgba(20,19,15,.92),rgba(9,9,8,.94));border:1px solid rgba(201,162,39,.18);border-radius:1.4rem 3.6rem 1.4rem 3.6rem;transition:border-color .4s ease,box-shadow .4s ease}.page-casos .case-field:nth-child(even){grid-template-areas:"body media" "gallery gallery";grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-radius:3.6rem 1.4rem 3.6rem 1.4rem}.page-casos .case-field:hover{background:linear-gradient(135deg,rgba(26,24,17,.95),rgba(11,11,10,.96));border-color:rgba(201,162,39,.42);box-shadow:0 1.4rem 3rem rgba(0,0,0,.5)}.page-casos .case-field>.card-media{grid-area:media;margin:0 !important;max-height:none;aspect-ratio:4/3;height:auto;width:100%;min-width:0;align-self:center;border-radius:5.5rem 1.4rem 6.5rem 2.2rem / 4.5rem 1.4rem 5.5rem 2.2rem;overflow:hidden;border:1px solid rgba(201,162,39,.3);box-shadow:0 0 0 .5rem rgba(201,162,39,.04);transition:border-radius 1.2s ease}.page-casos .case-field>.card-media img,.page-casos .case-field>.card-media video{width:100%;height:100%;max-height:none;object-fit:cover}.page-casos .case-field:nth-child(even)>.card-media{border-radius:1.4rem 5.5rem 2.2rem 6.5rem / 1.4rem 4.5rem 2.2rem 5.5rem}.page-casos .case-field:hover>.card-media{border-radius:4rem 2.6rem 5rem 3rem}.page-casos .case-body{grid-area:body;min-width:0;padding:.4rem .6rem}.page-casos .case-tags{display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:0 0 .9rem}.page-casos .case-pin,.page-casos .case-type{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.page-casos .case-pin{color:var(--ink);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.page-casos .case-pin-icon{width:.95rem;height:.95rem;flex:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.page-casos .case-type{--ct:201,162,39;color:rgb(var(--ct));background:rgba(var(--ct),.1);border:1px solid rgba(var(--ct),.4)}.page-casos .case-type[data-kind="huerta"]{--ct:150,182,90}.page-casos .case-type[data-kind="frutales"]{--ct:196,170,96}.page-casos .case-type[data-kind="arroz"]{--ct:214,190,120}.page-casos .case-type[data-kind="mar"]{--ct:104,170,186}.page-casos .case-type[data-kind="bio"]{--ct:170,150,210}.page-casos .case-type[data-kind="investigacion"],.page-casos .case-type[data-kind="innovacion"]{--ct:140,170,200}.page-casos .case-type[data-kind="consultoria"]{--ct:210,150,110}.page-casos .case-field h3{font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.06em;margin-bottom:.7rem;color:#f4f0e2}.page-casos .case-field .case-body p.muted{color:#b2b0a6;margin:0}.page-casos .case-field>.case-gallery{grid-area:gallery;display:grid;overflow:visible;margin:.4rem 0 0;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:7.5rem;grid-auto-flow:dense;gap:.55rem}.page-casos .case-gallery img{width:100%;height:100%;min-width:0;max-width:100%;object-fit:cover;transition:transform .6s ease}@media (max-width:900px){.page-casos .case-field,.page-casos .case-field:nth-child(even){grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body" "gallery";padding:1rem;gap:1.1rem;border-radius:1.2rem 2.4rem 1.2rem 2.4rem}.page-casos .case-field>.card-media,.page-casos .case-field:nth-child(even)>.card-media,.page-casos .case-field:hover>.card-media{aspect-ratio:16/11;border-radius:2.2rem 1rem 2.2rem 1rem}.page-casos .case-body{padding:0 .3rem .3rem}.page-casos .case-field>.case-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:5.6rem;gap:.4rem}}@media (max-width:480px){.page-casos .casos-fields{gap:1.8rem}.page-casos .case-field>.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:5.2rem}.page-casos .case-field .case-body p.muted{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.page-casos .case-field,.page-casos .case-field>.card-media,.page-casos .case-gallery img{transition:none}}.page-casos .casos-voces{position:relative}.page-casos .casos-voces-intro{max-width:40rem;margin-bottom:1.6rem}.page-casos .voces-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem;align-items:stretch}.page-casos .voz-card{position:relative;padding:1.6rem 1.6rem 1.4rem;background:linear-gradient(135deg,rgba(20,19,15,.92),rgba(9,9,8,.94));border:1px solid rgba(201,162,39,.18);border-radius:1.4rem 3.6rem 1.4rem 3.6rem}.page-casos .voz-card--photo{padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border-radius:3.6rem 1.4rem 3.6rem 1.4rem}.page-casos .voz-photo img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.page-casos .voz-photo-body{padding:1.2rem 1.6rem 1.4rem}.page-casos .voz-photo-body h3{margin:0 0 .5rem}.page-casos .voz-mark{width:2.4rem;height:2rem;fill:rgba(201,162,39,.55);margin-bottom:.6rem}.page-casos .voz-quote{margin:0}.page-casos .voz-quote p{margin:0;font-size:1.08rem;line-height:1.6;color:var(--ink);font-style:italic}.page-casos .voz-quote-inline{margin:0 0 .6rem;font-style:italic;color:var(--ink)}.page-casos .voz-tr{margin:.55rem 0 0;font-size:.86rem;line-height:1.5;color:var(--muted)}.page-casos .voz-tr span{color:var(--gold);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-right:.3rem}.page-casos .voz-meta{margin:.9rem 0 0;font-size:.85rem;line-height:1.5;color:var(--muted)}.page-casos .voz-meta strong{color:var(--ink)}.page-casos .voz-meta a,.page-casos .voz-card a{color:var(--gold)}.page-casos .voz-story{margin-top:2.2rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(201,162,39,.22);border-radius:3rem 1rem 3rem 1rem;background:radial-gradient(ellipse at 0 0,rgba(80,130,160,.10),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(201,162,39,.10),transparent 55%),#0a0a09}.page-casos .voz-story-head h3{margin:.2rem 0 .5rem;font-size:clamp(1.2rem,2.4vw,1.6rem);text-transform:uppercase;letter-spacing:.02em}.page-casos .voz-story-head p{margin:0;max-width:40rem}.page-casos .voz-story-steps{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.6rem;position:relative}.page-casos .voz-story-steps::before{content:"";position:absolute;top:1.2rem;left:2.4rem;right:calc(50% + 1.3rem + 2.4rem);height:1px;background:none}.page-casos .voz-step{position:relative;padding:1.3rem 1.3rem 1.2rem;border-radius:1.2rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06)}.page-casos .voz-step + .voz-step::before{content:"→";position:absolute;left:-1.95rem;top:50%;transform:translateY(-50%);color:var(--gold);font-size:1.4rem}.page-casos .voz-step-num{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:700;font-size:.85rem;margin-right:.5rem}.page-casos .voz-step-label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.page-casos .voz-step .voz-quote{margin-top:.9rem}.page-casos .voz-step .voz-quote p{font-size:1rem}.page-casos .voz-list-intro{margin:.9rem 0 .3rem;font-size:.85rem;color:var(--ink);font-weight:600}.page-casos .voz-list{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.92rem;line-height:1.55}.page-casos .voz-card--small{margin-top:1.6rem;max-width:46rem;padding:1.3rem 1.5rem;border-radius:.9rem 2.4rem .9rem 2.4rem}.page-casos .voz-small-head{display:block;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.page-casos .voz-card--small .voz-quote p{font-size:.98rem}.page-casos .voz-disclaimer{margin:.5rem 0 0;font-size:.78rem;color:var(--muted);opacity:.85}@media (max-width:860px){.page-casos .voces-grid,.page-casos .voz-story-steps{grid-template-columns:1fr;gap:1.6rem}.page-casos .voz-step + .voz-step::before{content:"↓";left:50%;top:-1.45rem;transform:translateX(-50%)}}.page-casos .casos-map-intro{max-width:40rem}.page-casos .casos-map-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.8rem;align-items:center;margin-top:1.2rem}.page-casos .casos-map-figure{border:1px solid rgba(201,162,39,.2);border-radius:2.6rem .9rem 2.6rem .9rem;background:radial-gradient(ellipse at 60% 40%,rgba(70,110,140,.16),transparent 70%),#070807;padding:1rem}.page-casos .casos-map-svg{display:block;width:100%;height:auto}.page-casos .cm-land{fill:rgba(150,130,70,.13);stroke:rgba(201,162,39,.7);stroke-width:1.4;stroke-linejoin:round}.page-casos .cm-contour{fill:none;stroke:rgba(201,162,39,.14);stroke-width:1}.page-casos .cm-pin circle{fill:var(--gold)}.page-casos .cm-pin .cm-halo{fill:rgba(201,162,39,.18);stroke:rgba(201,162,39,.5);stroke-width:1}.page-casos .cm-pin text{fill:#f4f1e8;font-size:13px;font-weight:600;paint-order:stroke;stroke:#070807;stroke-width:4px;stroke-linejoin:round}.page-casos .cm-hq{fill:var(--gold) !important;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.page-casos .cm-zoom{fill:none;stroke:var(--gold);stroke-width:1.2}.page-casos .cm-lead{fill:none;stroke:rgba(201,162,39,.6);stroke-width:1;stroke-dasharray:3 4}.page-casos .cm-inset{fill:rgba(10,12,11,.92);stroke:rgba(201,162,39,.55);stroke-width:1.2}.page-casos .cm-inset-title{fill:var(--gold);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page-casos .cm-coast{fill:none;stroke:rgba(201,162,39,.7);stroke-width:1.4}.page-casos .casos-map-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-size:.92rem;color:var(--muted)}.page-casos .casos-map-list strong{color:var(--ink)}.page-casos .cm-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold);margin-right:.55rem;box-shadow:0 0 0 3px rgba(201,162,39,.2)}@media (max-width:860px){.page-casos .casos-map-layout{grid-template-columns:1fr}}.page-casos .voz-card--quote{display:flex;flex-direction:column;justify-content:center}.site-footer .footer-ig{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.site-footer .footer-ig .ig-icon{flex:0 0 auto}.page-biofab .bs-seed.is-active .bs-seed-dot{fill:#fff;r:11}.page-biofab .bs-line.is-active{border-color:rgba(243,216,138,.7);background:linear-gradient(135deg,rgba(201,162,39,.12),#0a0a08 70%)}@keyframes bsFlow{to{stroke-dashoffset:-100}}@keyframes bsBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.025,1.04)}}@keyframes bsOrbit{to{stroke-dashoffset:-320}}@keyframes bsParticle{from{offset-distance:0%}to{offset-distance:100%}}.page-casos .voces-grid--more{margin-top:1.6rem}.page-casos .voces-more{margin-top:1.6rem}.page-casos .voces-more summary{cursor:pointer;color:var(--gold);font-weight:600;font-size:.9rem;padding:.6rem 0}.page-casos .voces-more .voz-card--small{margin-top:.8rem}.legal h2{margin:2rem 0 .6rem;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.legal h2 + p{margin-top:0}.legal .btn{margin:.5rem 0 0}@keyframes agrFlow{to{stroke-dashoffset:-130}}@keyframes acuRipple{0%{transform:scale(.6);opacity:.5}100%{transform:scale(1.15);opacity:0}}.site-header .nav-drop-menu .nav-drop-sep{margin:.45rem .95rem .1rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(201,162,39,.75);font-weight:600}.site-header .nav-drop-menu a[aria-current="page"]{color:var(--gold)}@media (max-width:980px){.site-header .nav-drop-menu .nav-drop-sep{margin:.5rem 0 .1rem;padding-top:.7rem;font-size:.7rem}}.page-casos .case-field>.case-ba{grid-area:gallery;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.4rem 0 0}.page-casos .case-ba figure{position:relative;margin:0;min-width:0;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(201,162,39,.25);border-radius:2.2rem .8rem 2.2rem .8rem}.page-casos .case-ba figure + figure{border-radius:.8rem 2.2rem .8rem 2.2rem}.page-casos .case-ba img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .6s ease}.page-casos .case-ba figure:hover img{transform:scale(1.04)}.page-casos .case-ba figcaption{position:absolute;left:.7rem;bottom:.7rem;padding:.28rem .7rem;border-radius:999px;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:#f4f0e2;background:rgba(9,9,8,.78);border:1px solid rgba(201,162,39,.4)}@media (max-width:480px){.page-casos .case-field>.case-ba{gap:.4rem}.page-casos .case-ba figure{aspect-ratio:4/5}.page-casos .case-ba figcaption{left:.4rem;right:.4rem;bottom:.4rem;font-size:.56rem;letter-spacing:.06em;text-align:center}}@media (prefers-reduced-motion:reduce){.page-casos .case-ba img{transition:none}.page-casos .case-ba figure:hover img{transform:none}}.site-footer .footer-li{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.site-footer .footer-li .ig-icon{flex:0 0 auto}.nav-links a.nav-empresas{border:1px solid var(--gold);border-radius:999px;padding:.3rem .8rem;color:var(--gold)}.nav-links a.nav-empresas:hover{background:var(--gold);color:#0a0a0a}@media (max-width:600px){.nav-links a.nav-empresas{display:inline-block}}.site-header .nav-drop--svc details>summary{display:inline-flex;align-items:center;gap:.3rem}.site-header .nav-drop--svc .nav-drop-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.site-header .nav-drop--svc .nav-drop-link:hover{color:var(--gold)}.nav-caret{font-size:.7rem;line-height:1;color:var(--gold);padding:.15rem .2rem}.nav-new{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;background:var(--gold);color:#0b0b0b;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}@media (min-width:981px){.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{display:block}}@media (max-width:980px){.site-header .nav-drop--svc details>summary{display:flex;justify-content:space-between}.nav-caret{padding:.2rem .6rem;font-size:.9rem}}@media (max-width:980px){.site-header .nav-drop details>summary{font-size:.68rem}}.tr-cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;max-width:560px;margin:auto;z-index:9999;background:#111;color:#f3efe6;border:1px solid #c9a24a;border-radius:14px;padding:1.1rem 1.2rem;font-size:.92rem;box-shadow:0 10px 30px rgba(0,0,0,.4)}.tr-cookie a{color:#c9a24a}.tr-cookie__t{font-weight:700;margin:0 0 .4rem}.tr-cookie label{display:block;margin:.35rem 0}.tr-cookie__b{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.tr-cookie__b button{flex:1 1 30%;min-height:44px;border-radius:999px;border:1px solid #c9a24a;background:transparent;color:#f3efe6;font-weight:600;cursor:pointer}.tr-cookie__b button:hover{background:#c9a24a;color:#111}@media (min-width:981px) and (max-width:1500px){.site-header .nav-links{gap:.35rem .8rem;flex-wrap:nowrap}.site-header .nav-links a,.site-header .nav-links summary{letter-spacing:.06em;font-size:.72rem;white-space:nowrap}}@media (min-width:981px) and (max-width:1240px){.site-header .nav-links{gap:.3rem .6rem}.site-header .nav-links a,.site-header .nav-links summary{font-size:.66rem;letter-spacing:.04em}.site-header .lang-switch{gap:.4rem}}@media (max-width:600px){main{overflow-x:clip}}.site-header .nav-drop details>summary{display:inline-flex;align-items:center;gap:.3rem}.site-header .nav-drop .nav-caret{display:inline-block;color:var(--gold);font-size:.7rem;line-height:1;transition:transform .2s ease}.site-header .nav-drop details[open]>summary .nav-caret{transform:rotate(180deg)}@media (max-width:980px){.site-header .nav-drop details>summary{display:flex;justify-content:space-between;width:100%}.site-header .nav-drop .nav-caret{font-size:.9rem;padding:.2rem .6rem}}@media (prefers-reduced-motion:reduce){.site-header .nav-drop .nav-caret{transition:none}}.casos-gracias-inline{margin:0 0 1.6rem;padding:1rem 1.2rem;border-left:2px solid var(--gold);background:rgba(201,162,39,.05);border-radius:0 .6rem .6rem 0;max-width:46rem}.casos-gracias-inline h3{font-size:1rem;margin:0 0 .4rem}.casos-gracias-inline p{margin:.3rem 0;font-size:.9rem}.hero-lcp{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-hero-media .hero-lcp{position:absolute;inset:0}.page-hero-media .hero-lcp ~ video{position:relative}.hero-lcp ~ video{opacity:0;transition:opacity .6s ease}.hero-lcp ~ video.is-playing{opacity:1}.page-hero-copy .actions{margin-top:1.1rem}@media (max-width:640px){.page-casos .page-hero-copy .lead{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-casos .page-hero-copy{display:flex;flex-direction:column}.page-casos .page-hero-copy .actions{order:5}.page-casos .page-hero-copy .page-hero-note,.page-casos .page-hero-copy .page-hero-note ~ *{order:6}}.site-header .nav-links .nav-lang-row a{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.tr-cookie a{text-decoration:underline}.site-header .lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}
/* redline test */:root{--terra:#A0442C;--terra-line:1px}main h2:not(.cinema-cta-headline)::after,.section-title::after{content:"";display:block;width:48px;height:var(--terra-line);background:var(--terra);margin:.7rem 0 0}main [style*="center"] h2::after,main .center h2::after,main .text-center h2::after{margin-left:auto;margin-right:auto}.nav-links a{position:relative}.nav-links a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .25s}.nav-links a:not(.btn):hover::after,.nav-links a[aria-current="page"]:not(.btn)::after{transform:scaleX(1)}main>section+section{border-top:1px solid rgba(160,68,44,.35)}main>section.hero-stage+section{border-top:0}
/*qa1016 cookie bar*/.tr-cookie{left:0;right:0;bottom:0;max-width:none;margin:0;border-radius:0;border:0;border-top:1px solid #c9a24a;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));font-size:.8rem;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;background:rgba(17,17,17,.97)}.tr-cookie__t{display:none}.tr-cookie>p{margin:0;flex:1 1 420px}.tr-cookie label{flex:1 1 100%;margin:.1rem 0}.tr-cookie__b{margin:0;flex:0 0 auto;gap:.4rem;flex-wrap:nowrap}.tr-cookie__b button{flex:1 1 auto;min-height:40px;padding:0 .9rem;font-size:.8rem}@media(max-width:640px){.tr-cookie{font-size:.74rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom))}.tr-cookie>p{flex-basis:100%}.tr-cookie__b{width:100%}}
/*qa1016 taps*/.nav-links a:not(.btn){padding-block:.45rem}footer a{display:inline-block;padding-block:.3rem}
.btn-cal,.actions .btn.btn-cal{border-color:var(--gold)}
.btn-cal:hover,.actions .btn.btn-cal:hover{background:var(--gold);color:#0b0b0b}
/*r4impl*/@font-face{font-family:"Barlow SC TR";src:url(/fonts/barlow-semi-condensed-700-latin-r4b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2192}@font-face{font-family:"Barlow SC TR";src:url(/fonts/barlow-semi-condensed-700-latin-ext-r4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Barlow SC TR Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arial");font-weight:700;size-adjust:78%;ascent-override:128.2%;descent-override:25.6%;line-gap-override:0%}@font-face{font-family:"Barlow SC TR Fallback M";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arial");font-weight:700;size-adjust:83%;ascent-override:120.5%;descent-override:24.1%;line-gap-override:0%}@font-face{font-family:"Barlow SC TR Fallback R";src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto");font-weight:700;size-adjust:85%;ascent-override:117.6%;descent-override:23.5%;line-gap-override:0%}@font-face{font-family:"Barlow SC TR Fallback MR";src:local("Roboto Bold"),local("Roboto-Bold"),local("Roboto");font-weight:700;size-adjust:90%;ascent-override:111.1%;descent-override:22.2%;line-gap-override:0%}
h1,h2,h3,.cinema-headline{font-family:"Barlow SC TR","Barlow SC TR Fallback","Barlow SC TR Fallback R","Segoe UI",system-ui,-apple-system,sans-serif}
h1,.cinema-headline{letter-spacing:-.005em}
.site-header .nav-tools{display:flex;align-items:center;gap:.75rem}
.nav-cta{display:inline-flex;align-items:center;white-space:nowrap;padding:.55rem .95rem;background:var(--gold);color:#0b0b0b;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;line-height:1.1;text-decoration:none}
.nav-cta:hover,.nav-cta:focus-visible{background:#e0c45a;color:#0b0b0b}
@media(max-width:980px){.site-header .nav-tools{max-width:none;margin-left:auto}}
@media(max-width:640px){.site-header .lang-switch{display:none}.nav-cta{font-size:.58rem;padding:.5rem .6rem;letter-spacing:.04em}}
@media(max-width:350px){.nav-cta{font-size:.52rem;padding:.45rem .45rem}}
.site-header .logo,.site-header .nav-tools{flex:0 0 auto}.site-header .nav-tools{max-width:none}.site-header .logo-text{white-space:nowrap}
@media(min-width:981px) and (max-width:1279px){.site-header .lang-switch a.lang-secondary:not([aria-current]){display:none}.site-header .lang-switch span{display:none}.site-header .lang-switch{gap:.2rem .55rem}}
@media(min-width:981px) and (max-width:1100px){.site-header .nav-links>li>a,.site-header .nav-drop details>summary{font-size:.62rem;letter-spacing:.05em}.site-header .nav-links{column-gap:.9rem}.nav-cta{padding:.5rem .7rem;font-size:.6rem}}
.hero-eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;max-width:62ch;line-height:1.55;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.hero-proof{margin:1.1rem 0 0;font-size:.9rem;color:rgba(245,242,234,.88);text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero-proof b{color:var(--gold);font-weight:600}.hero-proof a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hero-proof a:hover{color:var(--gold)}
@media(max-width:640px){.hero-eyebrow{font-size:.62rem;letter-spacing:.1em}.hero-proof{font-size:.82rem}}
.faq-band{padding:2.5rem 0 3rem}.faq-band .faq-list{max-width:42rem;margin:1.25rem auto 0;display:grid;gap:.65rem}.faq-item{border:1px solid rgba(245,242,234,.12);border-radius:10px;background:rgba(20,22,18,.55);padding:0;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:.95rem 1.1rem;font-weight:600;color:#f5f2ea;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-weight:400;opacity:.55;flex-shrink:0}.faq-item[open] summary::after{content:"–"}.faq-item .faq-a{padding:0 1.1rem 1rem;margin:0;color:var(--muted,#b7b2a6);font-size:.95rem;line-height:1.55}.faq-item .faq-a a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.emp-gloss{display:block;margin-top:.4rem;font-size:.85em;opacity:.85}.emp-proof .colab-card h3{margin-top:0}.emp-proof a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}
h1.h1-benefit{font-size:clamp(2rem,5.2vw,3.7rem);line-height:1;max-width:10.2em;text-transform:none;letter-spacing:-.005em}
.mid-link{padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(201,162,39,.05)}.mid-link p{margin:0;text-align:center;font-size:1.02rem;color:var(--ink)}.mid-link a{color:var(--gold);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:.35rem;white-space:nowrap}/*r5*/.page-home .newsletter-form{grid-template-columns:minmax(0,1fr);min-width:0}.page-home .newsletter-card>*{min-width:0}@media(max-width:980px){.nav-cta{min-height:36px}}/*r5ch*/h1.h1-benefit,.hero-copy h1{font-family:"Barlow SC TR","Barlow SC TR Fallback M","Barlow SC TR Fallback MR","Segoe UI",system-ui,-apple-system,sans-serif}.hero-copy h1{max-width:7.15em}.page-hero-copy h1{max-width:8.18em}.page-acuicultura .page-hero-copy h1,.page-agricultura .page-hero-copy h1{max-width:9.71em}h1.h1-benefit,.page-hero-copy h1.h1-benefit{max-width:10.2em}/*r5menu*/@media(max-width:980px){.site-header.is-open .nav-links{background:#0b0b0b}body.nav-open main,body.nav-open footer{visibility:hidden}}/*r5eb*/.hero-eyebrow{display:inline-block;background:rgba(0,0,0,.55);padding:.35rem .6rem;border-radius:2px}@media(max-width:640px){.hero-eyebrow{font-size:.64rem;letter-spacing:.08em}}/*r5merge*/.cinema-cta-final .final-steps{max-width:980px;margin:1.75rem auto 1.5rem;text-align:left}.cinema-cta-final .final-steps-title{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 .9rem}/*pulido*/main .cta-band h2::after,main .emp-cta h2::after,main .emp-cta-inner h2::after{margin-left:auto;margin-right:auto}main h1,main h2,main h3{text-wrap:balance}main p,main li{text-wrap:pretty}.faq-band .faq-list{margin-left:0;margin-right:0}.home-case-story{margin-left:0!important;margin-right:0!important}.emp-cta-inline{flex-direction:row}.emp-cta-inline .btn+.btn{margin-left:0}.page-contacto form.contact-panel button,.page-contacto form.contact-panel .btn{border-radius:0}.page-home .newsletter-row input{border-radius:0}.page-hero .tech-label,.page-hero .eyebrow,.page-hero .badge,.hero-stage .tech-label{text-shadow:0 1px 6px rgba(0,0,0,.85)}@media(min-width:1100px){.page-servicios .inner-band .grid-3:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.cta-band .actions{flex-direction:column;align-items:stretch;gap:.7rem;max-width:22rem;margin-left:auto;margin-right:auto}.cta-band .actions .btn{text-align:center;margin:0}}/*pulido2*/main .emp-cta-inner .btn+.btn{margin-left:0}main .emp-cta .emp-cta-inner>.btn{min-width:min(100%,22rem);text-align:center}main .cta-band .newsletter-card h2::after{margin-left:0;margin-right:auto}/*navsoon*/.nav-soon{background:transparent;color:var(--gold);border:1px solid rgba(201,162,39,.6)}
