.ei-landing{isolation:isolate;color:#f1f3ed;--fg:#f1f3ed;--muted:#c4cec7;--accent:#b8e7df;--line:#a3c3b54d;background:#08110f;min-height:100svh;position:relative}.ei-landing .portfolio-ambient{z-index:0;pointer-events:none;background:#08110f url(/motion/hero-invernaderos.webp) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.ei-landing .portfolio-ambient-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ei-landing .portfolio-ambient-shade{background:linear-gradient(90deg,#06100de0 0%,#06100d90 46%,#06100d33 100%),linear-gradient(#0000 30%,#06100d77);position:absolute;inset:0}.ei-landing>main,.ei-landing>footer{z-index:1;position:relative}.ei-landing>main{padding-top:var(--ei-header-height)}.ei-landing .landing-hero{min-height:650px;height:calc(100svh - var(--ei-header-height));align-items:center;max-height:1000px;padding:64px 6% 95px;display:flex;position:relative}.ei-landing .landing-hero-copy{width:100%;max-width:700px}.ei-landing .eyebrow{color:#c2e5d6;letter-spacing:.15em;font-size:11px;line-height:1.7}.ei-landing h1{letter-spacing:-.065em;margin:30px 0 32px;font-size:clamp(82px,9.3vw,144px);font-weight:450;line-height:.96}.ei-landing h1 em{letter-spacing:-.035em;color:#b8e7df;font-family:Instrument Serif,Georgia,serif;font-weight:400}.ei-landing .landing-intro{text-wrap:pretty;max-width:510px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.ei-landing .landing-signature{color:#c3d3c9;margin-top:23px;font-size:13px;display:inline-block}.ei-landing .landing-signature:hover{text-underline-offset:5px;text-decoration:underline}.ei-landing .landing-explore{border-bottom:1px solid #a9c9ba;justify-content:space-between;align-items:center;gap:45px;width:max-content;margin-top:36px;padding:10px 0;font-size:14px;display:flex}.ei-landing .landing-explore span{font-size:20px}.ei-landing .landing-film-credit{color:#d3dfd7;letter-spacing:.05em;font-size:10px;position:absolute;bottom:30px;right:6%}.ei-landing .landing-services{border-block:1px solid var(--line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071610a3;padding:82px 6% 64px}.ei-landing .landing-section-heading{grid-template-columns:1fr 2.5fr;align-items:start;gap:40px;margin-bottom:50px;display:grid}.ei-landing .landing-section-heading>.eyebrow{padding-top:7px}.ei-landing h2{letter-spacing:-.04em;white-space:pre-line;text-wrap:balance;font-size:clamp(36px,3.7vw,56px);font-weight:450;line-height:1.12}.ei-landing .landing-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.ei-landing .landing-service-grid article{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:20px;display:flex}.ei-landing .landing-service-number{color:#b5d1c2;font-size:11px}.ei-landing .landing-service-grid h3{letter-spacing:-.03em;margin:24px 0 17px;font-size:clamp(24px,2.2vw,32px);font-weight:450;line-height:1.2}.ei-landing .landing-service-grid p{color:var(--muted);max-width:355px;margin-bottom:25px;font-size:16px;line-height:1.7}.ei-landing .landing-service-grid a{border-bottom:1px solid #809f8e;justify-content:space-between;align-self:flex-start;gap:20px;min-height:39px;margin-top:auto;padding:8px 0;font-size:13px;line-height:1.5;display:flex}.ei-landing .landing-service-grid a:hover{color:#b8e7df;border-color:currentColor}.ei-landing .landing-platform{color:var(--muted);max-width:850px;margin-top:52px;scroll-margin-top:20px;font-size:14px;line-height:1.75}.ei-landing .landing-contact{background:#07110d88;padding:78px 6% 85px}.ei-landing .landing-contact-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:90px;margin-top:30px;display:grid}.ei-landing .landing-contact h2{font-size:clamp(38px,4.1vw,61px)}.ei-landing .landing-contact-grid>div>p{color:var(--muted);max-width:460px;margin-top:24px;font-size:16px;line-height:1.7}.ei-landing .landing-contact-grid .landing-contact-person>p{color:var(--fg);margin-top:0;font-size:18px}.ei-landing .landing-contact-person small{color:var(--muted);margin:3px 0 22px;font-size:12px;display:block}.ei-landing .landing-contact-person>.button{min-height:48px;padding:14px 23px}.ei-landing .landing-email{overflow-wrap:anywhere;color:#c4d5ca;margin-top:19px;font-size:13px;display:block}.ei-landing .landing-email:hover{text-underline-offset:4px;text-decoration:underline}.ei-landing>footer.landing-footer{border-top:1px solid var(--line);background:#07110dce;margin:0;padding:30px 6% 25px;display:block}.ei-landing .landing-support{justify-content:space-between;align-items:center;gap:35px;padding-bottom:28px;display:flex}.ei-landing .landing-support p{color:#d7e1d9;font-size:12px;line-height:1.6}.ei-landing .landing-support small{color:#abbeb1;margin-top:5px;font-size:10px;line-height:1.6;display:block}.ei-landing .landing-support img{width:220px;height:auto}.ei-landing .landing-footer-bottom{border-top:1px solid var(--line);color:#b4c7ba;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;font-size:10px;display:flex}.ei-landing .landing-footer-bottom p{font-size:10px}.ei-landing section{scroll-margin-top:0}@media (min-width:1800px){.ei-landing .landing-hero,.ei-landing .landing-services,.ei-landing .landing-contact,.ei-landing>footer.landing-footer{padding-inline:max(6%,50vw - 800px)}}@media (max-width:920px){.ei-landing .landing-hero{min-height:620px;padding:50px 6% 80px}.ei-landing .landing-section-heading{grid-template-columns:1fr 2fr;gap:30px}.ei-landing .landing-service-grid{gap:27px}.ei-landing .landing-service-grid h3{font-size:25px}.ei-landing .landing-contact-grid{gap:40px}}@media (max-width:680px){.ei-landing .landing-hero{height:calc(100svh - var(--ei-header-height));min-height:615px;max-height:850px;padding:40px 6% 80px}.ei-landing h1{letter-spacing:-.055em;margin:25px 0 28px;font-size:clamp(72px,17vw,108px)}.ei-landing .landing-intro{max-width:360px;font-size:17px;line-height:1.65}.ei-landing .landing-signature{margin-top:20px;font-size:12px}.ei-landing .landing-explore{margin-top:24px}.ei-landing .landing-film-credit{font-size:9px;bottom:22px;left:6%;right:auto}.ei-landing .portfolio-ambient-shade{background:linear-gradient(90deg,#06100dbd,#06100d66),linear-gradient(#0000,#06100d66)}.ei-landing .eyebrow{font-size:10px}.ei-landing .landing-services{padding:52px 6% 45px}.ei-landing .landing-section-heading{margin-bottom:34px;display:block}.ei-landing .landing-section-heading h2{margin-top:20px}.ei-landing h2{font-size:36px}.ei-landing .landing-service-grid{grid-template-columns:1fr;gap:34px}.ei-landing .landing-service-grid article{padding-top:16px}.ei-landing .landing-service-grid h3{margin:16px 0 12px;font-size:27px}.ei-landing .landing-service-grid p{max-width:440px;margin-bottom:13px;font-size:15px}.ei-landing .landing-service-grid a{font-size:13px}.ei-landing .landing-platform{margin-top:36px;font-size:13px}.ei-landing .landing-contact{padding:50px 6% 55px}.ei-landing .landing-contact-grid{grid-template-columns:1fr;gap:35px;margin-top:23px}.ei-landing .landing-contact h2{font-size:38px}.ei-landing .landing-contact-grid>div>p{margin-top:20px;font-size:15px}.ei-landing .landing-support{flex-direction:column;align-items:flex-start;gap:20px}.ei-landing .landing-support img{width:190px}.ei-landing .landing-footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:15px 24px}.ei-landing .landing-footer-bottom p{flex-basis:100%;order:1}}@media (prefers-reduced-motion:reduce){.ei-landing{scroll-behavior:auto}}
