:root{--denim: #556682;--jus: #c08a6d;--maroon: #630f2e;--deep-coral: #b43f46;--denim-50: #aab3c1;--jus-50: #e0c5b6;--maroon-50: #b18797;--deep-coral-50: #da9fa3;--paper: #ffffff;--shell: #faf7f4;--ink: #2b2b2f;--slate: var(--denim);--slate-soft: #63728c;--accent: var(--maroon);--accent-deep: var(--deep-coral);--rule: #e4ded8;--placeholder: #757575;--measure: 66ch;--gutter: clamp(1.25rem, 5vw, 4rem);--section: clamp(3rem, 6.5vw, 5.5rem);--display: "Acumin Variable Concept", "Archivo", system-ui, sans-serif;--body: "Noto Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.06rem);line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;color:var(--slate);line-height:1.06;letter-spacing:-.022em;margin:0}h1{font-size:clamp(2.6rem,7vw,5rem)}h2{font-size:clamp(1.9rem,4vw,2.9rem)}h3{font-size:clamp(1.25rem,2.4vw,1.6rem)}p{margin:0 0 1.1em;max-width:var(--measure)}a{color:inherit}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.wrap{width:min(1200px,100%);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.band{background:var(--shell)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--paper);color:var(--slate);border:1px solid var(--rule);border-radius:0 0 6px;padding:.75rem 1.1rem;text-decoration:none}.skip:focus-visible{left:0}.link{font-family:var(--body);color:var(--accent-deep);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.btn{display:inline-block;font:inherit;font-size:.95rem;border:0;border-radius:6px;padding:.85rem 1.6rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn--solid{background:var(--accent);color:#fff}.btn--solid:hover{background:var(--accent-deep)}.btn--quiet{background:transparent;color:var(--slate);border:1px solid var(--rule)}.btn--quiet:hover{border-color:var(--slate)}.nav{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.nav__inner{width:min(1200px,100%);margin-inline:auto;padding:.9rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav__logo img{display:block;height:clamp(38px,5vw,54px);width:auto}.nav__links{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.9rem);font-family:var(--display);font-size:.98rem;font-weight:500}.nav__links a{text-decoration:none;color:var(--slate);padding-block:.3rem;border-bottom:1px solid transparent}.nav__links a:hover{border-bottom-color:var(--accent)}.nav__links a.active{border-bottom-color:var(--slate)}.nav__cta{font-family:var(--body);font-size:.9rem;color:#fff!important;border:0!important}.nav__cta:hover{color:#fff}.nav__group{position:relative}.nav__drop{position:absolute;top:100%;left:-1rem;min-width:15rem;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:.6rem;display:grid;gap:.1rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;box-shadow:0 12px 30px #2b2b2f14}.nav__drop[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.nav__drop a{font-size:.98rem;padding:.45rem .7rem;border-radius:5px;border:0}.nav__drop a:hover{background:var(--shell)}.nav__toggle{display:none;font:inherit;background:none;border:1px solid var(--rule);border-radius:6px;padding:.45rem .9rem;color:var(--slate);cursor:pointer}@media (max-width: 860px){.nav__toggle{display:block}.nav__links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:.35rem;background:var(--paper);border-bottom:1px solid var(--rule);padding:1rem var(--gutter) 1.5rem}.nav__links[data-open=true]{display:flex}.nav__group{width:100%}.nav__drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:.2rem 0 .2rem .9rem}}.hero{padding-block:clamp(2rem,4.5vw,3.5rem)}.hero__grid{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:center}@media (min-width: 900px){.hero__grid{grid-template-columns:1fr 1.05fr}}.hero__text{container-type:inline-size}.hero__text h1{font-size:clamp(2.6rem,14.6cqw,5rem)}.hero__roles{font-family:var(--display);font-size:clamp(1.05rem,2.4vw,1.35rem);color:var(--slate-soft);margin-top:.9rem}.hero__quote{font-family:var(--display);font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.35;font-weight:500;letter-spacing:-.015em;color:var(--slate);max-width:40ch;margin-top:1.6rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.hero__image{aspect-ratio:4 / 3;border-radius:10px;background-color:var(--shell);background-image:url(/images/hero.jpg);background-size:cover;background-position:center}.cards{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width: 700px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1050px){.cards{grid-template-columns:repeat(3,1fr)}}.card{display:block;text-decoration:none;color:inherit;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--paper);transition:border-color .22s ease,transform .22s ease}.card:hover{border-color:var(--accent);transform:translateY(-3px)}.card__img{display:block;aspect-ratio:3 / 2;background-color:var(--shell);background-size:cover;background-position:center}.card__img--empty{background-image:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(192,138,109,.13) 10px 20px)}.card__img--logo{display:grid;place-items:center;padding:1.1rem 1.6rem;background-color:var(--shell)}.card__img--logo img{width:100%;max-width:10.5rem;height:auto;mix-blend-mode:multiply}.card__body{display:block;padding:1.2rem 1.4rem 1.5rem}.card__body p{font-size:.96rem;margin:.4rem 0 0;color:#5c5c62}.section.page{padding-top:clamp(1.1rem,1.8vw,1.5rem)}.page h1{font-size:clamp(2rem,3.2vw,2.75rem)}.page__head{padding-bottom:clamp(.6rem,1.2vw,.9rem);border-bottom:1px solid var(--rule);margin-bottom:clamp(.9rem,1.7vw,1.3rem)}@media (min-width: 900px){.page__head{display:flex;flex-direction:column;justify-content:center;min-height:9rem}}.page__head+.cards{margin-top:0}.page__lede{font-family:var(--display);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.45;color:var(--slate-soft);max-width:58ch;margin-top:.45rem}.split{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.split{grid-template-columns:1.1fr .9fr}}.prose p{font-size:1.05rem}.prose>:first-child{margin-top:0}.prose--solo{max-width:68ch}.prose--solo h2{font-size:1.2rem;margin-top:2.25rem}.prose--solo h2+p{margin-top:.5rem}.prose__quote{font-family:var(--display);font-size:clamp(1.35rem,3.2vw,1.9rem);line-height:1.25;color:var(--slate);border-top:1px solid var(--rule);padding-top:1.5rem;margin-top:2rem;max-width:30ch}.prose__award{margin-top:1.75rem;font-size:.95rem;color:#8a8a90;max-width:46ch}.portrait{aspect-ratio:4 / 5;border-radius:10px;background-color:var(--shell);background-image:url(/images/dani.jpg);background-size:cover;background-position:center}.portrait--empty{background-image:repeating-linear-gradient(-45deg,transparent 0 10px,rgba(192,138,109,.13) 10px 20px)}.partner{margin:0;border:1px solid var(--rule);border-radius:10px;background:var(--shell);padding:clamp(1.5rem,4vw,2.5rem);display:grid;gap:.5rem;justify-items:center;text-align:center}.partner img{display:block;width:100%;max-width:17rem;height:auto;mix-blend-mode:multiply}.partner figcaption{font-size:.85rem;color:#6a6a70;max-width:26ch}.press__heading{font-size:.8rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin:0 0 clamp(1rem,2vw,1.4rem);padding-bottom:.6rem;border-bottom:1px solid var(--jus)}.press{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:1fr}@media (min-width: 640px){.press{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.press{grid-template-columns:repeat(3,1fr)}}.press__item{display:grid}.press__link{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.1rem,2vw,1.4rem);border:1px solid var(--rule);border-radius:12px;background:var(--paper);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.press__link:hover{transform:translateY(-3px);border-color:var(--jus);box-shadow:0 10px 24px -14px #55668273}.press__link:active{transform:translateY(-1px)}.press__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.press__mark{display:grid;place-items:center;height:5.5rem;padding:0 1rem;border-radius:8px;background:var(--shell)}.press__mark img{max-width:100%;max-height:3.25rem;width:auto;height:auto;mix-blend-mode:multiply;filter:grayscale(1);opacity:.82;transition:filter .18s ease,opacity .18s ease}.press__mark img[src$=".svg"]{mix-blend-mode:normal}.press__link:hover .press__mark img{filter:grayscale(0);opacity:1}.press__wordmark{font-family:var(--display);font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;text-align:center;color:var(--slate);transition:color .18s ease}.press__link:hover .press__wordmark{color:var(--accent)}.press__headline{font-family:var(--display);font-size:1.05rem;font-weight:600;line-height:1.35;color:var(--ink);transition:color .18s ease}.press__link:hover .press__headline{color:var(--accent-deep)}.press__meta{display:flex;align-items:center;gap:.6rem;padding-top:.85rem;border-top:1px solid var(--rule);font-size:.82rem}.press__badge{border:1px solid var(--jus);border-radius:999px;padding:.15rem .55rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.press__year{color:#8a8a90}.press__cta{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--accent)}.press__link:hover .press__cta{color:var(--accent-deep)}.press__arrow{transition:transform .18s ease}.press__link:hover .press__arrow{transform:translate(3px)}.press__contact{margin-top:clamp(2rem,5vw,3rem);font-size:.95rem;color:#8a8a90}.inquiry__grid{display:grid;gap:clamp(2rem,6vw,4.5rem);grid-template-columns:1fr}.inquiry__grid>*{min-width:0}@media (min-width: 900px){.inquiry__grid{grid-template-columns:.8fr 1fr}}.field{display:grid;gap:.35rem;margin-bottom:1.1rem;min-width:0}.field label{font-size:.85rem;color:#6a6a70}.field input,.field select,.field textarea{font:inherit;font-size:1rem;color:var(--ink);width:100%;min-width:0;background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:.75rem .9rem}.field textarea{min-height:8rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input[type=date].is-empty::-webkit-datetime-edit{color:var(--placeholder)}.field select.is-empty{color:var(--placeholder)}.field select.is-empty option{color:var(--ink)}.field select.is-empty option[value=""]{color:var(--placeholder)}.field--split{display:grid;gap:1.1rem;grid-template-columns:1fr}@media (min-width: 560px){.field--split{grid-template-columns:1fr 1fr}}.form__status{margin-top:1rem;color:var(--accent-deep)}.contact-links{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.contact-links a{display:inline-flex;align-items:center;gap:.65rem;padding-block:.3rem;text-decoration:none;color:inherit;transition:color .18s ease}.contact-links svg{width:1.15em;height:1.15em;flex:none;color:var(--slate-soft);transition:color .18s ease}.contact-links a:hover{color:var(--accent-deep)}.contact-links a:hover svg{color:var(--accent-deep)}.contact-links a:focus-visible{outline-offset:4px}.inquiry__where{margin-top:1.4rem;color:#6a6a70;font-size:.95rem}.footer{background:var(--shell);border-top:1px solid var(--rule);padding-block:3.5rem 2.5rem;font-size:.95rem}.footer__grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media (min-width: 760px){.footer__grid{grid-template-columns:1.3fr 1fr 1fr}}.footer__mark{font-family:var(--display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--slate);margin-bottom:.4rem;text-wrap:balance}.footer h3{font-family:var(--body);font-size:.82rem;letter-spacing:.1em;color:#8a8a90;margin-bottom:.8rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.footer .contact-links{gap:.35rem}.footer a{text-decoration:none}.footer a:hover{color:var(--accent-deep)}.footer__fine{margin-top:1.25rem;color:#9a9aa0;font-size:.85rem}
