@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_87d9bb{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_87d9bb{--font-display:"Montserrat","Montserrat Fallback"}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_97b0d3{font-family:Lato,Lato Fallback;font-style:normal}.__variable_97b0d3{--font-text:"Lato","Lato Fallback"}:root{--ron:#191a18;--ron-2:#222320;--ron-3:#2c2d29;--ambar:#b66a32;--dorado:#c49a52;--verde:#315b45;--verde-2:#2a4f3c;--marfil:#f1e8d7;--coral:#c65d4b;--turquesa:#39827d;--mostaza:#d5a943;--on-dark:var(--marfil);--on-dark-2:#bdb4a3;--on-light:var(--ron);--on-light-2:#57524a;--on-green-2:#cdd6c7;--font-display:"Montserrat",system-ui,sans-serif;--font-text:"Lato",system-ui,sans-serif;--gutter:clamp(1rem,4vw,3rem);--max:1240px;--section-y:clamp(5rem,10vw,9rem);--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{margin:0;background:var(--ron);color:var(--on-dark);font-family:var(--font-text);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;caret-color:var(--ambar)}::selection{background:var(--dorado);color:var(--ron)}html{scrollbar-color:var(--ron-3) var(--ron)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ron)}::-webkit-scrollbar-thumb{background:var(--ron-3);border:2px solid var(--ron);border-radius:10px}:focus-visible{outline:2px solid var(--dorado);outline-offset:3px;border-radius:2px}.section--light :focus-visible{outline-color:var(--ambar)}img,svg{display:block;max-width:100%}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}dd,dl,figure,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--marfil);color:var(--ron);font-family:var(--font-display);font-weight:700;transition:top .2s var(--ease-out)}.skip:focus{top:1rem}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.lead{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.5;max-width:34ch}.btn{--btn-bg:transparent;--btn-fg:currentColor;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:.85rem 1.5rem;border:1px solid transparent;border-radius:2px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:700;font-size:.98rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{--btn-bg:var(--dorado);--btn-fg:var(--ron)}.btn--primary:hover{--btn-bg:var(--mostaza)}.btn--ghost{border-color:rgba(241,232,215,.4)}.btn--ghost:hover{border-color:var(--marfil);background:rgba(241,232,215,.06)}.btn--dark{--btn-bg:var(--ron);--btn-fg:var(--marfil)}.btn--dark:hover{--btn-bg:var(--ambar);--btn-fg:var(--ron)}.btn--small{min-height:2.6rem;padding:.55rem 1.1rem;font-size:.88rem}.btn--large{min-height:3.6rem;padding:1rem 2rem;font-size:1.08rem}.link-arrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:700;text-decoration:none;color:var(--accent,var(--dorado))}.link-arrow:after{content:"";width:1.6rem;height:1px;background:currentColor;transition:width .35s var(--ease-out)}.link-arrow:hover:after{width:2.6rem}.header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out);border-bottom:1px solid transparent}.header--solid{background:var(--ron);border-bottom-color:rgba(196,154,82,.22)}.header__inner{display:flex;align-items:center;gap:2rem;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding:1rem var(--gutter)}.header__brand{text-decoration:none;margin-right:auto}.nav ul{display:flex;gap:1.75rem}.nav a:not(.btn){white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:.9rem;text-decoration:none;color:var(--on-dark-2);transition:color .2s}.nav a:not(.btn):hover{color:var(--marfil)}.menu-toggle,.nav__cta-mobile{display:none}@media (max-width:1100px){.header__cta{display:none}.menu-toggle{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(241,232,215,.3);border-radius:2px;background:transparent;color:var(--marfil);cursor:pointer}.menu-toggle__bars,.menu-toggle__bars:after,.menu-toggle__bars:before{display:block;width:1.1rem;height:1.5px;background:currentColor;transition:transform .3s var(--ease-out),opacity .2s}.menu-toggle__bars{position:relative}.menu-toggle__bars:after,.menu-toggle__bars:before{content:"";position:absolute;left:0}.menu-toggle__bars:before{top:-6px}.menu-toggle__bars:after{top:6px}.menu-toggle[aria-expanded=true] .menu-toggle__bars{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__bars:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars:after{transform:translateY(-6px) rotate(-45deg)}.nav{position:fixed;inset:4.6rem 0 0;display:flex;flex-direction:column;justify-content:space-between;padding:2rem var(--gutter) 2.5rem;background:var(--ron);visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),visibility 0s .3s}.nav--open{visibility:visible;opacity:1;transform:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.nav ul{flex-direction:column;gap:0}.nav li{border-bottom:1px solid rgba(196,154,82,.2)}.nav a:not(.btn){display:block;padding:1rem 0;font-size:1.6rem;font-weight:700;color:var(--marfil)}.nav__cta-mobile{display:inline-flex}}.hero{--lx:62%;--ly:32%;position:relative;min-height:100svh;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);overflow:hidden;isolation:isolate;background:var(--ron)}.hero__stage{position:absolute;inset:0;z-index:-1}.hero__light{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 34% 46% at var(--lx) var(--ly),rgba(241,232,215,.2),rgba(241,232,215,.07) 45%,transparent 72%),radial-gradient(ellipse 60% 70% at var(--lx) var(--ly),rgba(182,106,50,.16),transparent 70%);transition:opacity 1.6s var(--ease-out) .15s}.hero--lit .hero__light{opacity:1}.hero__floor{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(241,232,215,.035) 40%,rgba(241,232,215,.06));border-top:1px solid transparent;-webkit-mask-image:radial-gradient(ellipse 80% 100% at var(--lx) 0,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 80% 100% at var(--lx) 0,#000 30%,transparent 85%)}.hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:end;padding-top:7.5rem;padding-bottom:clamp(2.5rem,6vh,4.5rem)}.hero__reel{position:relative;justify-self:end;width:min(100%,22rem)}.hero__video{display:block;width:100%;aspect-ratio:9/16;max-height:68svh;object-fit:cover;background:var(--ron-2);box-shadow:0 30px 80px -20px rgba(0,0,0,.7)}.hero__reel:before{content:"";position:absolute;left:-1.25rem;bottom:-1.25rem;width:42%;aspect-ratio:46/40;background:var(--ambar);-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%);z-index:-1}.hero__reel figcaption{margin-top:.85rem;font-family:var(--font-display);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);text-align:right}@media (max-width:860px){.hero__grid{grid-template-columns:minmax(0,1fr);padding-top:6rem}.hero__reel{position:absolute;inset:0;width:auto;z-index:-1}.hero__reel figcaption,.hero__reel:before{display:none}.hero__video{height:100%;max-height:none;aspect-ratio:auto;opacity:.38;box-shadow:none}}.hero__title{max-width:11ch;font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,5.4vw,5.6rem);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.hero__lede{max-width:44ch;margin-top:1.75rem;font-size:clamp(1.08rem,1.5vw,1.25rem);color:var(--on-dark-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.hero__index{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.4rem;border-top:1px solid rgba(196,154,82,.28)}.hero__descriptor{font-family:var(--font-display);font-weight:500;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-2)}@media (max-width:640px){.hero__descriptor{display:none}}.hero__units{display:flex;gap:clamp(1.25rem,3vw,2.5rem)}.hero__units a{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:.92rem;text-decoration:none}.hero__units a:before{content:"";width:.62rem;height:.54rem;background:var(--dot);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.hero__units a:hover{color:var(--dot)}[data-accent=ambar]{--dot:var(--ambar);--accent:#d0844b}[data-accent=verde]{--dot:#4f8a69;--accent:#6fa786}[data-accent=dorado]{--dot:var(--dorado);--accent:var(--dorado)}.section{padding-block:var(--section-y)}.section--light{background:var(--marfil);color:var(--on-light)}.section--dark{background:var(--ron);color:var(--on-dark)}.section--green{background:var(--verde);color:var(--marfil)}.section-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:2rem 4rem;gap:2rem 4rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.section-head__text{max-width:40ch;color:var(--on-dark-2)}.section--light .section-head__text{color:var(--on-light-2)}@media (max-width:800px){.section-head{grid-template-columns:1fr}}.essence__lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:2.5rem 5rem;gap:2.5rem 5rem;align-items:start}.essence__lead .h2{max-width:14ch}.essence__body{display:grid;grid-gap:1.4rem;gap:1.4rem;padding-top:.6rem}.essence__body p:not(.lead){max-width:52ch;color:var(--on-light-2)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dorado)}.pillars>div{padding:2rem 2.25rem 0 0}.pillars>div+div{padding-left:2.25rem;border-left:1px solid rgba(196,154,82,.55)}.pillars dt{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin-bottom:.75rem}.pillars dd{color:var(--on-light-2);max-width:36ch}@media (max-width:860px){.essence__lead,.pillars{grid-template-columns:1fr}.pillars>div,.pillars>div+div{padding:1.75rem 0;border-left:0}.pillars>div+div{border-top:1px solid rgba(196,154,82,.55)}}.unit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,6vw,5rem);border-top:1px solid rgba(196,154,82,.22)}.unit--flip .photo{order:2}.unit__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.1rem,1.6vw,1.3rem);letter-spacing:.14em;text-transform:uppercase}.unit__slash{margin-inline:.15em}.unit__slash,.unit__unit{color:var(--accent)}.unit__message{margin-top:1.25rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.02em;max-width:16ch;text-wrap:balance}.unit__intro{margin-top:1.5rem;max-width:52ch;color:var(--on-dark-2)}.unit__services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 2rem;gap:0 2rem;margin-block:2rem 2.25rem}.unit__services li{display:flex;gap:.7rem;align-items:baseline;padding-block:.6rem;border-bottom:1px solid rgba(241,232,215,.1);font-size:.98rem}.unit__services li:before{content:"";flex:none;width:.45rem;height:.4rem;background:var(--dot);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(-.1rem)}.photo,.photo__frame{position:relative}.photo__frame{aspect-ratio:4/5;overflow:hidden;background:var(--ron-2)}.photo__frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.unit:hover .photo__frame img{transform:scale(1.03)}.photo__frame:after{content:"";position:absolute;left:0;bottom:0;width:34%;aspect-ratio:46/40;background:var(--dot);-webkit-clip-path:polygon(0 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 100%,0 100%)}@media (max-width:860px){.unit{grid-template-columns:1fr}.unit--flip .photo{order:0}.photo__frame{aspect-ratio:4/3}}@media (max-width:520px){.unit__services{grid-template-columns:1fr}}.scale{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.scale__drawing svg{width:100%;height:auto;overflow:visible}.scale__drawing figcaption{margin-top:1.25rem;font-size:.85rem;color:var(--on-light-2)}.scale__shape{cursor:pointer}.scale__shape rect{fill:rgba(25,26,24,.03);stroke:var(--ron);stroke-width:1.5;transition:fill .4s var(--ease-out),stroke-width .3s}.scale__shape:hover rect{fill:rgba(196,154,82,.14)}.scale__shape.is-active rect{fill:var(--ron)}.scale__shape text{fill:var(--ron);transition:fill .3s}.scale__shape.is-active text{fill:var(--marfil)}.scale__shape.is-active .scale__dim{fill:var(--dorado)}.scale__name{font-family:var(--font-display);font-weight:700;font-size:14px}.scale__dim{font-family:var(--font-text);font-size:11px}.scale__cove{fill:none;stroke:var(--ron);stroke-width:.75;stroke-dasharray:3 3}.scale__shape.is-active .scale__cove{stroke:var(--dorado)}.scale__person{fill:var(--ron);opacity:.6}.scale__shape.is-active .scale__person{fill:var(--marfil);opacity:.85}.scale__measure path{fill:none;stroke:var(--ambar);stroke-width:1}.scale__measure text{fill:#8f4f22;font-family:var(--font-display);font-weight:600;font-size:11px}.scale__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.scale__tab{padding:.6rem 1rem;border:1px solid rgba(25,26,24,.3);border-radius:2px;background:transparent;color:var(--ron);font-family:var(--font-display);font-weight:600;font-size:.88rem;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s}.scale__tab:hover{border-color:var(--ron)}.scale__tab[aria-selected=true]{background:var(--ron);border-color:var(--ron);color:var(--marfil)}.scale__detail{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start}.scale__detail>p:not(.scale__size):not(.scale__note){color:var(--on-light-2);max-width:46ch}.scale__size{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;letter-spacing:-.02em}.scale__size span{font-weight:600;font-size:.55em;letter-spacing:0;color:var(--on-light-2)}.scale__uses{width:100%;border-top:1px solid rgba(196,154,82,.6)}.scale__uses li{padding-block:.65rem;border-bottom:1px solid rgba(25,26,24,.12);font-family:var(--font-display);font-weight:600;font-size:.98rem}.scale__note{font-size:.92rem;color:var(--on-light-2);max-width:46ch}@media (max-width:960px){.scale{grid-template-columns:1fr}}.values__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:start}.values__title{max-width:13ch;position:-webkit-sticky;position:sticky;top:7rem}.values__list{border-top:1px solid rgba(241,232,215,.25)}.values__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:.25rem 2rem;gap:.25rem 2rem;align-items:baseline;padding-block:1.15rem;border-bottom:1px solid rgba(241,232,215,.25)}.values__name{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.015em;transition:color .3s var(--ease-out),transform .4s var(--ease-out)}.values__text{color:var(--on-green-2);font-size:.98rem}.values__list li:hover .values__name{color:var(--mostaza);transform:translateX(.35rem)}@media (max-width:860px){.values__grid,.values__list li{grid-template-columns:1fr}.values__title{position:static}}.podcast__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:center}.viewfinder{position:relative;aspect-ratio:16/10;display:grid;align-content:center;justify-items:center;padding:2rem;text-align:center}.viewfinder__corner{position:absolute;width:2.25rem;height:2.25rem;border:0 solid var(--marfil);opacity:.7}.viewfinder__corner:first-child{top:0;left:0;border-width:2px 0 0 2px}.viewfinder__corner:nth-child(2){top:0;right:0;border-width:2px 2px 0 0}.viewfinder__corner:nth-child(3){bottom:0;left:0;border-width:0 0 2px 2px}.viewfinder__corner:nth-child(4){bottom:0;right:0;border-width:0 2px 2px 0}.viewfinder__rec{position:absolute;top:1.1rem;left:3.25rem;display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.18em;color:var(--on-dark-2)}.viewfinder__rec:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--coral);animation:rec 2.4s steps(1) infinite}@keyframes rec{50%{opacity:.25}}.viewfinder__quote{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,1.6vw,1.25rem);color:var(--on-dark-2)}.viewfinder__title{position:absolute;right:clamp(-3rem,-3vw,-1rem);bottom:-.55em;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:.95;letter-spacing:-.035em;text-align:right;max-width:7.5ch;color:var(--ambar)}.viewfinder__asere{display:block;font-size:.32em;letter-spacing:.16em;color:var(--marfil);margin-bottom:.4em}.podcast__body{display:grid;grid-gap:1.5rem;gap:1.5rem}.podcast__hosts{color:var(--on-dark-2)}.podcast__hosts strong{color:var(--marfil);font-family:var(--font-display)}.podcast__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.5rem}@media (max-width:960px){.podcast__grid{grid-template-columns:1fr}.viewfinder{margin-bottom:3rem}.viewfinder__title{right:-.25rem}}.identity__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem)}.identity__text{margin-top:1.5rem;max-width:40ch;color:var(--on-light-2)}.proportion{display:flex;height:4.5rem;outline:1px solid rgba(25,26,24,.15)}.proportion__accents{background:linear-gradient(to right,var(--coral) 0 33%,var(--turquesa) 33% 66%,var(--mostaza) 66%)}.colors{margin-top:2rem}.colors li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding-block:1rem;border-bottom:1px solid rgba(25,26,24,.12)}.colors__chip{width:1.6rem;height:auto}.colors__chip path{stroke:rgba(25,26,24,.35);stroke-width:1}.colors__line{font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.8vw,1.35rem)}.colors__meta{font-size:.85rem;color:var(--on-light-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.identity__grid{grid-template-columns:1fr}}@media (max-width:520px){.colors li{grid-template-columns:auto minmax(0,1fr)}.colors__meta{grid-column:2;margin-top:-.75rem}}.contact{position:relative;overflow:hidden}.contact__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:end}.contact__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.035em;max-width:13ch;text-wrap:balance;margin-bottom:1.5rem}.contact .lead{color:var(--on-dark-2)}.contact__actions{margin-top:2.5rem}.contact__data{border-top:1px solid var(--dorado)}.contact__data>div{padding-block:1.1rem;border-bottom:1px solid rgba(196,154,82,.25)}.contact__data dt{font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dorado);margin-bottom:.25rem}.contact__data dd{font-size:1.1rem}.contact__data a{text-decoration:none}.contact__data a:hover{text-decoration:underline}@media (max-width:860px){.contact__grid{grid-template-columns:1fr}}.footer{background:var(--ron);border-top:1px solid rgba(196,154,82,.25);padding-block:2.5rem}.brand-mark{display:inline-block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.logo{display:inline-grid;gap:.4rem;color:var(--marfil)}.logo__lettering{width:7.4rem}.logo__descriptor{font-weight:500;font-size:.5rem;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--on-dark-2)}.h3,.logo__descriptor{font-family:var(--font-display)}.h3{font-weight:700;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.01em}.link-arrow--dark{color:#8f4f22;margin-top:1.75rem}.arrive{margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:2rem;border-top:1px solid var(--dorado)}.arrive__label{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin-bottom:1.25rem}.arrive__list{display:flex;flex-wrap:wrap;gap:.6rem}.arrive__list li{padding:.55rem 1rem;border:1px solid rgba(25,26,24,.22);border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:clamp(.9rem,1.3vw,1.05rem)}.arrive__list li:last-child{background:var(--ron);border-color:var(--ron);color:var(--marfil)}.cycle{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:2rem 5rem;gap:2rem 5rem;align-items:center;margin-block:clamp(4rem,8vw,6.5rem)}.cycle__principle{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:#8f4f22;text-wrap:balance}.cycle__loop{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cycle__loop li{position:relative;padding:1.25rem 2.5rem 1.25rem 0;border-top:1px solid rgba(25,26,24,.15);color:var(--on-light-2)}.cycle__loop li strong{display:block;font-family:var(--font-display);color:var(--ron);font-size:1.1rem}.cycle__loop li:after{content:"\2192";position:absolute;right:1.25rem;top:1.25rem;color:var(--ambar);font-family:var(--font-display);font-weight:700}.cycle__loop li:last-child:after{content:"\21BA"}@media (max-width:860px){.cycle{grid-template-columns:1fr}}@media (max-width:520px){.cycle__loop{grid-template-columns:1fr}}.process+.spaces{border-top:1px solid rgba(196,154,82,.6)}.levels{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);align-items:end}.levels__step{display:grid;grid-gap:.9rem;gap:.9rem;align-content:end}.levels__bar{height:calc(3.5rem + var(--step) * 3.5rem);background:var(--ron)}.levels__step:nth-child(2) .levels__bar{background:var(--verde)}.levels__step:nth-child(3) .levels__bar{background:var(--ambar)}.levels__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.015em;margin-top:.5rem}.levels__text{color:var(--on-light-2);max-width:34ch}.levels__items{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-family:var(--font-display);font-weight:600;font-size:.85rem}.levels__items li:before{content:"";display:inline-block;width:.4rem;height:.35rem;margin-right:.45rem;background:var(--dorado);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translateY(-.1rem)}.steps{margin-top:clamp(4rem,8vw,6rem);padding-top:2.5rem;border-top:1px solid var(--dorado)}.steps__title{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin-bottom:1.5rem}.steps__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1.5rem 1.25rem;gap:1.5rem 1.25rem}.steps__list li{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.steps__num{font-family:var(--font-display);font-weight:700;font-size:.8rem;color:#8f4f22;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps__name{font-family:var(--font-display);font-weight:700}.steps__text{font-size:.88rem;line-height:1.5;color:var(--on-light-2)}@media (max-width:1200px){.steps__list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2rem}}@media (max-width:640px){.steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.levels{grid-template-columns:1fr;gap:2.5rem}.levels__bar{height:.5rem;width:calc(33% + var(--step) * 33%)}}.video-card__frame{position:relative;aspect-ratio:9/16;background:var(--ron);overflow:hidden}.video-card__play,.video-card__play img,.video-card__video{display:block;width:100%;height:100%;object-fit:cover}.video-card__play{position:relative;padding:0;border:0;background:none;cursor:pointer}.video-card__button{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border-radius:50%;background:var(--dorado);color:var(--ron);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .35s var(--ease-out),background-color .25s}.video-card__button svg{width:1.6rem;fill:currentColor;transform:translateX(2px)}.video-card__play:hover .video-card__button{transform:scale(1.08);background:var(--mostaza)}.video-card figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;font-size:.9rem}.video-card__title{font-family:var(--font-display);font-weight:700}.video-card__meta{color:var(--on-light-2)}.section--dark .video-card__meta{color:var(--on-dark-2)}.tour{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(196,154,82,.6)}.tour .video-card{max-width:22rem}.tour__body{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start}.tour__body p{color:var(--on-light-2);max-width:46ch}@media (max-width:760px){.tour{grid-template-columns:1fr}}.quote{margin:0 0 clamp(4rem,8vw,6rem);max-width:52rem}.quote__problem{font-family:var(--font-display);font-weight:800;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.quote__answer{margin-top:1.5rem;font-size:clamp(1.15rem,1.8vw,1.4rem);color:var(--dorado)}.audience__title{font-size:clamp(1.5rem,2.6vw,2.1rem);margin-bottom:1.5rem}.audience__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,5fr);grid-gap:.25rem 2rem;gap:.25rem 2rem;padding-block:1.1rem;border-top:1px solid rgba(196,154,82,.22);color:var(--on-dark-2)}.audience__row--head{font-family:var(--font-display);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dorado);border-top-color:var(--dorado)}.audience__who{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.audience__need,.audience__who{color:var(--marfil)}.audience__area{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(196,154,82,.22);color:var(--on-dark-2)}@media (max-width:760px){.audience__row{grid-template-columns:1fr}.audience__row--head{display:none}}.team__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center}.team__grid .video-card{max-width:22rem}.team__list{margin-top:2rem;border-top:1px solid var(--dorado)}.team__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.15rem 2rem;gap:.15rem 2rem;padding-block:1.15rem;border-bottom:1px solid rgba(25,26,24,.12)}.team__name{font-weight:700;font-size:1.15rem}.team__name,.team__role{font-family:var(--font-display)}.team__role{font-weight:600;font-size:.85rem;color:#8f4f22;grid-row:2}.team__text{grid-row:1/span 2;grid-column:2;color:var(--on-light-2);font-size:.95rem}.team__network{margin-top:1.5rem;color:var(--on-light-2);max-width:56ch}@media (max-width:860px){.team__grid{grid-template-columns:1fr}}@media (max-width:520px){.team__list li{grid-template-columns:1fr}.team__role,.team__text{grid-row:auto}.team__text{grid-column:auto}}.podcast__topics{display:flex;flex-wrap:wrap;gap:.5rem}.podcast__topics li{padding:.4rem .85rem;border:1px solid rgba(241,232,215,.25);border-radius:999px;font-size:.88rem;color:var(--on-dark-2)}.identity__text--tight{margin:.75rem 0 1.75rem}.contact{isolation:isolate}.contact__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.3}.contact:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to right,var(--ron) 30%,rgba(25,26,24,.6))}.footer__inner{display:grid;grid-template-columns:auto 1fr;grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:end}.footer__logo{width:13rem;color:var(--marfil)}.footer__tagline{justify-self:end;font-family:var(--font-display);font-weight:700;color:var(--dorado)}.footer__legal{grid-column:1/-1;font-size:.82rem;color:var(--on-dark-2)}@media (max-width:700px){.footer__inner{grid-template-columns:1fr}.footer__tagline{justify-self:start}}@media (max-width:480px){.btn{white-space:normal;text-align:center}.btn--large{width:100%}}