:root{--_🎨-color---neutral--light-100: #f4f3ea;
  --_🔠-typography---font-family--body-2: var(--_🔠-typography---font--body);
  --_🎨-color---neutral--dark-100: #1a1a17;
  --_🔠-typography---size--body-2: 16px;
  --_🔠-typography---line-height--body-2: 24px;
  --_🔠-typography---font-weight--body-2: var(--_🔠-typography---weight--body);
  --_🔠-typography---letter-spacing--body-2: 0px;
  --_🔠-typography---font-family--h1: var(--_🔠-typography---font--heading-serif);
  --_🔠-typography---size--h1: 60px;
  --_🔠-typography---line-height--h1: 64px;
  --_🔠-typography---font-weight--h1: var(--_🔠-typography---weight--heading-serif);
  --_🔠-typography---letter-spacing--h1: -2.5px;
  --_🔠-typography---font-family--h2: var(--_🔠-typography---font--heading-serif);
  --_🔠-typography---size--h2: 48px;
  --_🔠-typography---line-height--h2: 52px;
  --_🔠-typography---font-weight--h2: var(--_🔠-typography---weight--heading-serif);
  --_🔠-typography---letter-spacing--h2: -2px;
  --_🔠-typography---font-family--h3: var(--_🔠-typography---font--heading-serif);
  --_🔠-typography---size--h3: 40px;
  --_🔠-typography---line-height--h3: 44px;
  --_🔠-typography---font-weight--h3: var(--_🔠-typography---weight--heading-serif);
  --_🔠-typography---letter-spacing--h3: -1px;
  --_🔠-typography---font-family--h4: var(--_🔠-typography---font--heading-serif);
  --_🔠-typography---size--h4: 32px;
  --_🔠-typography---line-height--h4: 40px;
  --_🔠-typography---font-weight--h4: var(--_🔠-typography---weight--heading-serif);
  --_🔠-typography---letter-spacing--h4: -1px;
  --_🔠-typography---font-family--h5: var(--_🔠-typography---font--heading-sans);
  --_🔠-typography---size--h5: 28px;
  --_🔠-typography---line-height--h5: 32px;
  --_🔠-typography---font-weight--h5: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---letter-spacing--h5: -1px;
  --_🔠-typography---font-family--h6: var(--_🔠-typography---font--heading-sans);
  --_🔠-typography---size--h6: 24px;
  --_🔠-typography---line-height--h6: 28px;
  --_🔠-typography---font-weight--h6: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---letter-spacing--h6: -.5px;
  --_🎨-color---neutral--dark-64: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 64%, transparent);
  --spacing--16: 16px;
  --_🔠-typography---font-family--label-2: var(--_🔠-typography---font--ui);
  --_🔠-typography---size--label-2: 10px;
  --_🔠-typography---line-height--label-2: 12px;
  --_🔠-typography---font-weight--label-2: var(--_🔠-typography---weight--label);
  --_🔠-typography---letter-spacing--label-2: 1px;
  --spacing--12: 12px;
  --_🎨-color---neutral--dark-0: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 0%, transparent);
  --_🔘-radius---radius--small: 8px;
  --_🎨-color---background--eversand-for-navigation-bar: #e6e8ddcc;
  --_🎨-color---accent--everglow: #b6e400;
  --_🎨-color---neutral--dark-48: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 48%, transparent);
  --_🔠-typography---font-family--label-1: var(--_🔠-typography---font--ui);
  --_🔠-typography---size--label-1: 12px;
  --_🔠-typography---line-height--label-1: 16px;
  --_🔠-typography---font-weight--label-1: var(--_🔠-typography---weight--label);
  --_🔠-typography---letter-spacing--label-1: 1px;
  --_🎨-color---neutral--dark-32: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 32%, transparent);
  --container--main: 1800px;
  --grid--page-padding: 32px;
  --_🔠-typography---h8--font-family\<deleted\|variable-522ed146-f22a-27a6-573c-736f0be63b67\>: var(--_🔠-typography---font--heading-serif);
  --_🔠-typography---h8--font-size\<deleted\|variable-1e811a05-746f-4559-2fee-cd3451a965b8\>: 16px;
  --_🔠-typography---h8--line-height\<deleted\|variable-6be43135-3f27-1d3e-4de3-50b77cdb91d7\>: 20px;
  --_🔠-typography---h8--font-weight\<deleted\|variable-22d60b7f-0605-a5de-12b9-1ac6a6a025ca\>: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---h8--letter-spacing\<deleted\|variable-1cae649d-cc54-2e5f-f4ae-53c77fbe64e9\>: 2px;
  --_🔠-typography---font-family--body-3: var(--_🔠-typography---font--body);
  --_🔠-typography---size--body-3: 12px;
  --_🔠-typography---line-height--body-3: 16px;
  --_🔠-typography---font-weight--body-3: var(--_🔠-typography---weight--body);
  --_🔠-typography---letter-spacing--body-3: 0px;
  --section-padding--small: 80px;
  --spacing--0: 0px;
  --section-padding--large: 160px;
  --section-padding--medium: 120px;
  --_🎨-color---neutral--light-88: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 88%, transparent);
  --_🔠-typography---font--heading-sans: "42 Dotsans", Arial, sans-serif;
  --_🔠-typography---font-family--body-1: var(--_🔠-typography---font--body);
  --_🔠-typography---size--body-1: 20px;
  --_🔠-typography---line-height--body-1: 28px;
  --_🔠-typography---font-weight--body-1: var(--_🔠-typography---weight--body);
  --_🔠-typography---letter-spacing--body-1: 0px;
  --_🔠-typography---h0--font-family\<deleted\|variable-a38fad6f-f397-adc3-e848-c1285199f482\>: var(--_🔠-typography---font--heading-serif);
  --_🔠-typography---h0--font-size\<deleted\|variable-39fcf90f-50d0-db93-b281-397212f17e71\>: 20px;
  --_🔠-typography---h0--line-height\<deleted\|variable-62e677d7-7d8e-0ede-c5b4-8c61ad09a68a\>: 24px;
  --_🔠-typography---h0--font-weight\<deleted\|variable-2a0e5c4a-7068-6031-d48a-cda46c645b5a\>: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---h0--letter-spacing\<deleted\|variable-6a937138-b234-55f9-ebf3-7e82e2fe3d24\>: -.5px;
  --_🎨-color---ui--error: #c9372d;
  --_🎨-color---background--everstone: #3f403c;
  --_🎨-color---ui--transparent: #0000;
  --_🎨-color---neutral--dark-16: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 16%, transparent);
  --_🔠-typography---font--heading-serif: Merriweather, Arial, sans-serif;
  --max-width--6-columns: 680px;
  --spacing--24: 24px;
  --spacing--8: 8px;
  --_🔘-radius---radius--button: 32px;
  --_🔠-typography---font-family--button-1: var(--_🔠-typography---font--ui);
  --_🔠-typography---size--button-1: 14px;
  --_🔠-typography---line-height--button-1: 20px;
  --_🔠-typography---font-weight--button-1: var(--_🔠-typography---weight--button);
  --_🔠-typography---letter-spacing--button-1: 0px;
  --_🔠-typography---line-height--button-2: 16px;
  --_❇️-icon---icon-size--medium: 16px;
  --_🔘-radius---radius--full: 100vw;
  --_🎨-color---neutral--dark-4: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 4%, transparent);
  --_🎨-color---neutral--dark-8: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 8%, transparent);
  --_🎨-color---neutral--light-32: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 32%, transparent);
  --_🎨-color---neutral--light-8: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 8%, transparent);
  --_🎨-color---neutral--dark-88: color-mix(in srgb, var(--_🎨-color---neutral--dark-100) 88%, transparent);
  --_🎨-color---neutral--light-64: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 64%, transparent);
  --all-weights--medium: 500;
  --spacing--4: 4px;
  --_🔠-typography---font-family--button-2: var(--_🔠-typography---font--ui);
  --_🔠-typography---size--button-2: 12px;
  --_🔠-typography---font-weight--button-2: var(--_🔠-typography---weight--button);
  --_🔠-typography---letter-spacing--button-2: 0px;
  --_🔠-typography---font-family--h0: var(--_🔠-typography---font--heading-sans);
  --_🔠-typography---size--h0: 96px;
  --_🔠-typography---line-height--h0: 96px;
  --_🔠-typography---font-weight--h0: var(--_🔠-typography---weight--heading-sans);
  --_🔠-typography---letter-spacing--h0: -4px;
  --spacing--64: 64px;
  --spacing--32: 32px;
  --grid--column-gap: 16px;
  --spacing--48: 48px;
  --spacing--20: 20px;
  --_🔘-radius---radius--large: 16px;
  --spacing--80: 80px;
  --_🎨-color---neutral--light-16: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 16%, transparent);
  --_🎨-color---neutral--light-0: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 0%, transparent);
  --grid--content-gap: 80px;
  --_❇️-icon---icon-size--large: 20px;
  --_❇️-icon---icon-stroke: 1px;
  --_🎨-color---background--eversand: #e6e8dd;
  --max-width--8-columns: 912px;
  --_🎨-color---neutral--light-48: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 48%, transparent);
  --all-weights--bold: 700;
  --_🔘-radius---radius--medium: 0px;
  --max-width--10-columns: 1144px;
  --_🔠-typography---font--body: "42 Dotsans", Arial, sans-serif;
  --_🔠-typography---font--ui: "42 Dotsans", Arial, sans-serif;
  --_🔠-typography---weight--heading-serif: var(--all-weights--normal);
  --_🔠-typography---weight--heading-sans: var(--all-weights--medium);
  --_🔠-typography---weight--body: var(--all-weights--medium);
  --_🔠-typography---weight--body-bold: var(--all-weights--bold);
  --_🔠-typography---weight--label: var(--all-weights--medium);
  --_🔠-typography---weight--button: var(--all-weights--normal);
  --container--small: 912px;
  --all-weights--thin: 100;
  --all-weights--extra-light: 200;
  --all-weights--light: 300;
  --all-weights--normal: 400;
  --all-weights--semi-bold: 600;
  --all-weights--extra-bold: 800;
  --all-weights--black: 900;
  --_🎨-color---neutral--light-4: color-mix(in srgb, var(--_🎨-color---neutral--light-100) 4%, transparent);
  --_❇️-icon---icon-size--small: 12px;
  --_❇️-icon---icon-type: 0px;
  --_🎨-color---background--semi-transparent-dark: #16231b99;}
.w-layout-blockcontainer{max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;}
.w-layout-grid{grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;}
@media screen and (max-width: 991px){
  .w-layout-blockcontainer{max-width: 728px;}
}
@media screen and (max-width: 767px){
  .w-layout-blockcontainer{max-width: none;}
}
.label-large{font-family: var(--_🔠-typography---font-family--label-1);
  font-size: var(--_🔠-typography---size--label-1);
  line-height: var(--_🔠-typography---line-height--label-1);
  font-weight: var(--_🔠-typography---font-weight--label-1);
  letter-spacing: var(--_🔠-typography---letter-spacing--label-1);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;}
.main-container{z-index: 2;
  max-width: var(--container--main);
  padding-right: var(--grid--page-padding);
  padding-left: var(--grid--page-padding);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;}
.main-container.static{position: static;}
.text-small{font-family: var(--_🔠-typography---font-family--body-3);
  font-size: var(--_🔠-typography---size--body-3);
  line-height: var(--_🔠-typography---line-height--body-3);
  font-weight: var(--_🔠-typography---font-weight--body-3);
  letter-spacing: var(--_🔠-typography---letter-spacing--body-3);
  margin-top: 0;
  margin-bottom: 0;}
.about-team-section .text-wrap-team .text-dark-64{color: var(--_🎨-color---neutral--light-64);}
.master-footer{z-index: 2;
  background-color: var(--_🎨-color---neutral--light-100);
  width: 100%;
  position: relative;}
.footer-right{grid-column-gap: var(--grid--column-gap);
  grid-row-gap: var(--grid--column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;}
.footer-last-block{grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;}
.icon-social{justify-content: center;
  align-items: center;
  display: flex;}
.footer-bottom-wrap{z-index: 1;
  grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  display: flex;
  position: relative;}
.heading-footer{max-width: 314px;}
.footer-halves{grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;}
.footer-links-column{grid-column-gap: var(--spacing--4);
  grid-row-gap: var(--spacing--4);
  flex-flow: column;
  display: flex;}
.footer-left{flex-flow: column;}
.footer-social-wrap{grid-column-gap: var(--spacing--12);
  grid-row-gap: var(--spacing--12);
  justify-content: flex-start;
  align-items: center;
  display: flex;}
.footer-link{font-family: var(--_🔠-typography---font-family--body-2);
  color: var(--_🎨-color---neutral--dark-100);
  font-size: var(--_🔠-typography---size--body-2);
  line-height: var(--_🔠-typography---line-height--body-2);
  font-weight: var(--_🔠-typography---font-weight--body-2);
  letter-spacing: var(--_🔠-typography---letter-spacing--body-2);}
.footer-top-tile{grid-column-gap: var(--spacing--32);
  grid-row-gap: var(--spacing--32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 448px;
  display: flex;
  position: relative;}
.footer-column{grid-column-gap: var(--spacing--20);
  grid-row-gap: var(--spacing--20);
  flex-flow: column;
  flex: none;
  display: flex;}
.social-link{color: var(--_🎨-color---neutral--dark-48);
  border-radius: 100vw;
  width: 20px;
  height: 20px;
  transition: opacity .2s;}
.social-link:hover{opacity: .5;
  object-fit: fill;}
.video-footer{z-index: 1;
  padding-bottom: var(--spacing--16);
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;}
.footer{padding-top: var(--spacing--48);
  padding-bottom: var(--spacing--32);
  border-radius: var(--_🔘-radius---radius--large);
  background-color: var(--_🎨-color---neutral--light-88);
  box-shadow: 0 1px 0 0 var(--_🎨-color---neutral--dark-4), inset 0 -1px 0 0 var(--_🎨-color---neutral--dark-8);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--_🎨-color---neutral--dark-100);}
.wrap-footer{max-width: var(--container--main);
  padding-right: var(--spacing--16);
  padding-left: var(--spacing--16);
  width: 100%;
  margin-left: auto;
  margin-right: auto;}
.text-dark-64{color: var(--_🎨-color---neutral--dark-64);}
.brand-footer{width: 127px;}
.logo-footer{width: 100%;}
.text-everstone{color: var(--_🎨-color---background--everstone);}
.wrap-column{overflow: clip;}
.column-expand-top-tile{grid-column-gap: var(--spacing--16);
  grid-row-gap: var(--spacing--16);
  justify-content: space-between;
  align-items: center;
  display: flex;}
.footer-expand-icon{justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: none;
  position: relative;}
.line-expand-footer{background-color: var(--_🎨-color---neutral--dark-100);
  border-radius: 1px;
  width: 100%;
  height: 1px;}
.line-expand-footer.vertical{width: 1px;
  height: 100%;
  position: absolute;}
.content-footer{grid-column-gap: var(--spacing--80);
  grid-row-gap: var(--spacing--80);
  flex-flow: column;
  display: flex;}
.limit-680{max-width: var(--max-width--6-columns);}
.footer-legal-tile{padding-top: var(--spacing--24);
  padding-bottom: var(--spacing--24);
  grid-column-gap: var(--spacing--48);
  grid-row-gap: var(--spacing--48);
  border-top: 1px solid var(--_🎨-color---neutral--dark-16);
  border-bottom: 1px solid var(--_🎨-color---neutral--dark-16);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;}
.footer-link-underline{color: var(--_🎨-color---neutral--dark-64);
  text-decoration: underline;}
.footer-legal-column{grid-column-gap: var(--spacing--8);
  grid-row-gap: var(--spacing--8);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;}
.footer-legal-link{font-family: var(--_🔠-typography---font-family--body-3);
  color: var(--_🎨-color---neutral--dark-64);
  font-size: var(--_🔠-typography---size--body-3);
  line-height: var(--_🔠-typography---line-height--body-3);
  font-weight: var(--_🔠-typography---font-weight--body-3);
  letter-spacing: var(--_🔠-typography---letter-spacing--body-3);
  transition: color .3s;}
.footer-legal-link:hover{color: var(--_🎨-color---neutral--dark-100);}
.image-wrap-column{border-radius: var(--_🔘-radius---radius--small);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 680px;
  display: flex;
  position: relative;
  overflow: hidden;}
@media screen and (max-width: 991px){
  .footer-halves{grid-template-columns: 1fr;}
}
@media screen and (max-width: 767px){
  .footer-right{grid-column-gap: var(--spacing--0);
    grid-row-gap: var(--spacing--0);
    flex-flow: wrap;
    grid-template-columns: 1fr;
    place-items: start stretch;}
  .footer-last-block{grid-column-gap: var(--spacing--32);
    grid-row-gap: var(--spacing--32);
    flex-flow: column;}
  .footer-bottom-wrap{flex-direction: column;}
  .footer-links-column{padding-top: var(--spacing--32);}
  .footer-column{padding-top: var(--spacing--24);
    padding-bottom: var(--spacing--24);
    grid-column-gap: var(--spacing--0);
    grid-row-gap: var(--spacing--0);
    border-top: 1px solid var(--_🎨-color---neutral--dark-16);
    border-bottom: 1px solid var(--_🎨-color---neutral--dark-16);}
  .footer-column.no-borders{border-top-style: none;
    border-bottom-style: none;}
  .video-footer{padding-bottom: var(--spacing--8);
    grid-column-gap: 160px;
    grid-row-gap: 160px;}
  .footer{padding-bottom: var(--spacing--48);}
  .wrap-footer{padding-right: var(--spacing--8);
    padding-left: var(--spacing--8);}
  .footer-expand-icon{display: flex;}
  .content-footer{grid-column-gap: var(--spacing--0);
    grid-row-gap: var(--spacing--0);}
  .footer-legal-tile{grid-row-gap: var(--spacing--8);
    border-top-style: none;
    flex-flow: wrap;}
  .image-wrap-column{height: 450px;}
}
@media screen and (max-width: 479px){
  .footer-right{grid-auto-columns: 1fr;}
  .image-wrap-column{height: 350px;}
}
@media screen and (max-width: 991px){
  #w-node-_35599212-db8e-f5b0-2c77-ba58395b979d-d0446e59{justify-self: auto;}
}
.w-container{margin-left: auto;
  margin-right: auto;
  max-width: 940px;}
.w-container:before,
.w-container:after{content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;}
.w-container:after{clear: both;}
.w-container .w-row{margin-left: -10px;
  margin-right: -10px;}
@media screen and (max-width: 991px){
  .w-container{max-width: 728px;}
}
@media screen and (max-width: 767px){
  .w-row,
  .w-container .w-row{margin-left: 0;
    margin-right: 0;}
}
@media screen and (max-width: 479px){
  .w-container{max-width: none;}
}

/* overrides inline de evermind (footer en negro) */
.master-footer { background-color: #000; }
.master-footer .wrap-footer { padding-top: var(--spacing--48); padding-bottom: var(--spacing--32); }
.master-footer .footer { border-radius: 0; background-color: #000; color: #fff; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
.master-footer .footer .text-dark-64, .master-footer .footer .label-large, .master-footer .footer .footer-link, .master-footer .footer .footer-legal-link, .master-footer .footer .text-small { color: #fff !important; }
.master-footer .footer .footer-link:hover, .master-footer .footer .footer-legal-link:hover { color: rgba(255, 255, 255, 0.8) !important; }
.master-footer .footer .footer-link-underline { color: rgba(255, 255, 255, 0.9) !important; }
.master-footer .footer .line-expand-footer { background-color: #fff; }
.master-footer .footer .footer-expand-icon .label-large { color: #fff; }
.master-footer .brand-footer { width: 200px; }

/* base webflow mínima necesaria para el footer (acotada a .master-footer) */
.master-footer a{text-decoration:none;color:inherit}
.master-footer img{max-width:100%;vertical-align:middle;display:inline-block;border:0}
.master-footer .w-inline-block{display:inline-block;max-width:100%}
.master-footer .footer-link-underline{text-decoration:underline;text-underline-offset:2px}

/* footer full-width: izquierda pegada a la izquierda, derecha a la derecha */
.master-footer .main-container,
.master-footer .w-container{max-width:none;width:100%;padding-left:56px;padding-right:56px}
/* Solutions / About: en su sitio pero con más espacio entre ellas */
.master-footer .footer-right{grid-template-columns:auto auto;justify-content:start;grid-column-gap:120px}

/* ── Footer en móvil: igual que el original (columnas apiladas) ── */
@media screen and (max-width:767px){
  /* SOLUTIONS / ABOUT una debajo de otra, ancho completo */
  .master-footer .footer-right{grid-template-columns:1fr;grid-column-gap:0;width:100%}
  /* márgenes laterales más ajustados como en el original */
  .master-footer .main-container,
  .master-footer .w-container{padding-left:24px;padding-right:24px}
  /* ícono como signo menos (−): ocultar la línea vertical */
  .master-footer .footer .line-expand-footer.vertical{display:none}
}
