.layout[data-v-f0685e7c]{min-height:100vh}.main[data-v-f0685e7c]{isolation:isolate;position:relative}.main__atmosphere[data-v-f0685e7c]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.main__atmosphere-image[data-v-f0685e7c]{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block;transform:scale(1.03)}.main__atmosphere-veil[data-v-f0685e7c]{background:linear-gradient(#0a0c0e 0%,#0a0c0ee0 8%,#0a0c0e8c 22%,#0a0c0e59 38%,#0000 55%),linear-gradient(90deg,#0a0c0ed1 0%,#0a0c0e94 48%,#0a0c0eb3 100%),linear-gradient(#0a0c0e9e 0%,#0a0c0e6b 55%,#0a0c0ec7 100%);position:absolute;inset:0}.main__content[data-v-f0685e7c]{z-index:1;position:relative}.nav[data-v-f0685e7c]{z-index:40;height:var(--nav-height);color:#fff;transition:background-color .28s,color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:fixed;inset:0 0 auto}.nav--solid[data-v-f0685e7c],.nav--menu-open[data-v-f0685e7c]{color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3edf0;box-shadow:0 1px #7a654c2e}.nav__inner[data-v-f0685e7c]{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.nav__brand[data-v-f0685e7c]{align-items:center;gap:.75rem;min-width:0;display:flex}.nav__logo[data-v-f0685e7c]{object-fit:cover;background:#0a0a0a;border-radius:50%;flex-shrink:0;width:2.75rem;height:2.75rem}.nav__brand-text[data-v-f0685e7c]{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;font-size:.72rem;font-weight:500;line-height:1.25;display:flex}.nav__brand-text em[data-v-f0685e7c]{font-style:normal;font-family:var(--font-display);letter-spacing:.02em;text-transform:none;font-size:1.05rem;font-weight:600}.nav__links[data-v-f0685e7c]{letter-spacing:.04em;gap:1.5rem;font-size:.82rem;font-weight:500;display:none}.nav__links a[data-v-f0685e7c]{opacity:.86;transition:opacity .18s}.nav__links a[data-v-f0685e7c]:hover{opacity:1}.nav__cta[data-v-f0685e7c]{flex-shrink:0;display:none}.nav--solid .nav__cta[data-v-f0685e7c]{background:var(--color-ink);color:#fff}.nav__burger[data-v-f0685e7c]{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0e47;border:1px solid #ffffff59;place-content:center;gap:5px;padding:0;transition:background-color .2s,border-color .2s;display:grid}.nav--solid .nav__burger[data-v-f0685e7c],.nav--menu-open .nav__burger[data-v-f0685e7c]{background:#f7f3edb3;border-color:#7a654c47}.nav__burger-line[data-v-f0685e7c]{background:currentColor;width:1.15rem;height:1.5px;transition:transform .22s,opacity .18s;display:block}.nav--menu-open .nav__burger-line[data-v-f0685e7c]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav--menu-open .nav__burger-line[data-v-f0685e7c]:nth-child(2){opacity:0}.nav--menu-open .nav__burger-line[data-v-f0685e7c]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav__backdrop[data-v-f0685e7c]{z-index:35;opacity:0;pointer-events:none;background:#0a0c0e73;transition:opacity .24s;position:fixed;inset:0}.nav__backdrop--open[data-v-f0685e7c]{opacity:1;pointer-events:auto}.nav__drawer[data-v-f0685e7c]{top:var(--nav-height);z-index:36;width:min(100%,18rem);color:var(--color-ink);transition:transform .28s var(--ease-out);background:#f7f3edf7;border-left:1px solid #7a654c29;gap:.25rem;padding:1.25rem 1.35rem 1.5rem;display:grid;position:fixed;right:0;transform:translate(104%);box-shadow:-12px 16px 40px #120e0a2e}.nav__drawer--open[data-v-f0685e7c]{transform:translate(0)}.nav__drawer-link[data-v-f0685e7c]{font-family:var(--font-display);letter-spacing:.01em;border-bottom:1px solid #7a654c1f;padding:.85rem .35rem;font-size:1.35rem;font-weight:600;display:block}.nav__drawer-link[data-v-f0685e7c]:last-child{color:var(--color-wood-deep);border-bottom:none;margin-top:.35rem}.footer[data-v-f0685e7c]{z-index:1;padding-block:var(--space-xl) calc(var(--space-lg) + 4.5rem);background:var(--color-ink);color:#ffffffc7;position:relative}.footer__grid[data-v-f0685e7c]{gap:var(--space-lg);display:grid}.footer__brand[data-v-f0685e7c]{color:#fff;font-family:var(--font-display);margin-bottom:.35rem;font-size:1.6rem;font-weight:600}.footer__expert[data-v-f0685e7c]{color:#ffffffb8;font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.75rem;font-size:1.15rem;font-weight:500}.footer__copy[data-v-f0685e7c]{max-width:28rem;line-height:1.7}.footer__label[data-v-f0685e7c]{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:600}.footer__link[data-v-f0685e7c],.footer__detail[data-v-f0685e7c]{margin-top:.35rem;line-height:1.5;display:block}.footer__link[data-v-f0685e7c]:hover{color:#fff}.whatsapp[data-v-f0685e7c]{z-index:30;color:#fff;background:#1f7a45;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:fixed;bottom:1.15rem;right:1.15rem}.whatsapp[data-v-f0685e7c]:hover{background:#18663a}.whatsapp svg[data-v-f0685e7c]{width:1.7rem;height:1.7rem}.footer__bottom[data-v-f0685e7c]{margin-top:var(--space-xl);padding-top:var(--space-md);color:#ffffff73;border-top:1px solid #ffffff1f;font-size:.85rem}@media (width>=900px){.nav__links[data-v-f0685e7c]{display:flex}.nav__cta[data-v-f0685e7c]{display:inline-flex}.nav__burger[data-v-f0685e7c],.nav__backdrop[data-v-f0685e7c],.nav__drawer[data-v-f0685e7c]{display:none}.footer__grid[data-v-f0685e7c]{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=640px){.nav__brand-text[data-v-f0685e7c]{display:none}}.hero[data-v-f353e2bf]{color:#fff;background:var(--color-ink);align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__media[data-v-f353e2bf]{background-color:#1a1612;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABQODxIPDRQSEBIXFRQYHjIhHhwcHj0sLiQySUBMS0dARkVQWnNiUFVtVkVGZIhlbXd7gYKBTmCNl4x9lnN+gXz/2wBDARUXFx4aHjshITt8U0ZTfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHz/wAARCAAOACADASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQME/8QAJxAAAgEDAgMJAAAAAAAAAAAAAQIDAAQRITEFEhMiMlFhYnGBwdH/xAAWAQEBAQAAAAAAAAAAAAAAAAABAgP/xAAYEQACAwAAAAAAAAAAAAAAAAAAAQIRIf/aAAwDAQACEQMRAD8AeaWI8Th1ODE4281oC+uzFxKVXbsSSgBRudvqt1wiSSk6g8jDGdgSPyhZ7CSWYuJj0ockA94ex8aJWMVpQJDd3jnnZpYgVaPl3AON/mkel1o1MiSj0nXFDo4E4MaqjMcFgNdTSSLcICHnYkbEGoeGiVn/2Q==);background-position:50% 22%;background-size:cover;position:absolute;inset:0}.hero__media picture[data-v-f353e2bf],.hero__image[data-v-f353e2bf]{width:100%;height:100%;display:block}.hero__image[data-v-f353e2bf]{object-fit:cover;object-position:center 22%;opacity:0;transition:opacity .48s var(--ease-out);animation:none;transform:scale(1.04)}.hero__image--ready[data-v-f353e2bf]{opacity:1;animation:hero-zoom-f353e2bf 8s var(--ease-out) forwards}.hero__veil[data-v-f353e2bf]{pointer-events:none;background:linear-gradient(90deg,#0a0c0ec7 0%,#0a0c0e6b 48%,#0a0c0e47 100%),linear-gradient(#0a0c0e59 0%,#0a0c0e2e 55%,#0a0c0eb8 100%);position:absolute;inset:0}.hero__fog[data-v-f353e2bf]{z-index:2;pointer-events:none;background:linear-gradient(#0a0c0e00 0%,#0a0c0e2e 22%,#0a0c0e7a 48%,#0a0c0ec7 72%,#0a0c0ef0 90%,#0a0c0e 100%);height:clamp(8rem,26vh,16rem);position:absolute;bottom:0;left:0;right:0}.hero__content[data-v-f353e2bf]{z-index:3;max-width:40rem;padding-block:calc(var(--nav-height) + 4rem) 5.5rem;margin-inline:auto 0;margin-left:max(1.25rem, calc((100% - var(--max-width)) / 2 + 1.25rem));position:relative}.hero__brand[data-v-f353e2bf]{font-family:var(--font-display);letter-spacing:.01em;color:#ffffffe0;margin-bottom:.45rem;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600}.hero__expert[data-v-f353e2bf]{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600;line-height:1.15}.hero__role[data-v-f353e2bf]{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:600}.hero__title[data-v-f353e2bf]{max-width:18ch;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:600;line-height:1.08}.hero__lead[data-v-f353e2bf]{color:#ffffffdb;max-width:34rem;margin-top:1.25rem;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.7}.hero__actions[data-v-f353e2bf]{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.reveal[data-v-f353e2bf]{opacity:0;animation:reveal-up-f353e2bf var(--duration) var(--ease-out) forwards;transform:translateY(18px)}.reveal--delay-1[data-v-f353e2bf]{animation-delay:.14s}.reveal--delay-2[data-v-f353e2bf]{animation-delay:.26s}.reveal--delay-3[data-v-f353e2bf]{animation-delay:.38s}.reveal--delay-4[data-v-f353e2bf]{animation-delay:.5s}@keyframes reveal-up-f353e2bf{to{opacity:1;transform:translateY(0)}}@keyframes hero-zoom-f353e2bf{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero__image[data-v-f353e2bf],.hero__image--ready[data-v-f353e2bf]{transition:opacity .2s;animation:none;transform:none}.reveal[data-v-f353e2bf]{opacity:1;animation:none;transform:none}}@media (width<=720px){.hero[data-v-f353e2bf]{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero[data-v-f353e2bf]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0a0c0e00 0%,#0a0c0e8c 45%,#0a0c0eeb 80%,#0a0c0e 100%);height:3.5rem;position:absolute;bottom:0;left:0;right:0}.hero__media[data-v-f353e2bf]{background-position:50% 18%;flex-shrink:0;width:100%;height:12.5rem;position:relative;inset:auto}.hero__image[data-v-f353e2bf]{object-position:center 18%;animation:none;transform:none}.hero__image--ready[data-v-f353e2bf]{animation:none}.hero__veil[data-v-f353e2bf]{background:linear-gradient(#0a0c0e47 0%,#0a0c0e26 55%,#0a0c0e59 100%)}.hero__fog[data-v-f353e2bf]{height:4rem}.hero__content[data-v-f353e2bf]{background:var(--color-ink);z-index:3;width:100%;max-width:none;margin:0;padding:1.15rem 1.25rem 1.35rem}.hero__lead[data-v-f353e2bf]{margin-top:.85rem}.hero__actions[data-v-f353e2bf]{margin-top:1.15rem}.hero__title[data-v-f353e2bf]{font-size:clamp(1.85rem,8vw,2.45rem)}.hero__actions[data-v-f353e2bf]{flex-direction:column;align-items:stretch}.hero__actions .btn[data-v-f353e2bf]{width:calc(100% - 4.75rem)}}.panel-perito[data-v-9cbfd807]{background:linear-gradient(155deg, #7a654c1a, transparent 46%), linear-gradient(340deg, #7a654c0d, transparent 40%), var(--color-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 3px #f7f3ed66, 0 0 0 4px #7a654c47, var(--shadow-panel);border:1px solid #7a654c6b;position:relative}.panel-perito--featured[data-v-9cbfd807]{background:linear-gradient(155deg, #7a654c1f, transparent 46%), linear-gradient(340deg, #7a654c0f, transparent 40%), var(--color-panel);border-color:var(--color-wood);box-shadow:0 0 0 4px #f7f3ed8c, 0 0 0 5px #7a654c8c, var(--shadow-panel)}.panel-perito--heir[data-v-9cbfd807]{background:linear-gradient(160deg, #7a654c14, transparent 48%), var(--color-panel-strong);box-shadow:0 0 0 3px #f7f3ed59, 0 0 0 4px #7a654c2e, var(--shadow-panel);border-color:#7a654c52}.panel-perito__frame[data-v-9cbfd807]{pointer-events:none;border:1px solid #7a654c2e;position:absolute;inset:.55rem}.panel-perito--featured .panel-perito__frame[data-v-9cbfd807]{border-color:#7a654c47;inset:.7rem}.panel-perito__corner[data-v-9cbfd807]{border-color:var(--color-wood);border-style:solid;width:1.15rem;height:1.15rem;position:absolute}.panel-perito__corner--tl[data-v-9cbfd807]{border-width:2px 0 0 2px;top:-1px;left:-1px}.panel-perito__corner--tr[data-v-9cbfd807]{border-width:2px 2px 0 0;top:-1px;right:-1px}.panel-perito__corner--bl[data-v-9cbfd807]{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.panel-perito__corner--br[data-v-9cbfd807]{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.panel-perito__body[data-v-9cbfd807]{z-index:1;padding:clamp(1.35rem,3vw,2rem);position:relative}.panel-perito--featured .panel-perito__body[data-v-9cbfd807]{padding:clamp(1.75rem,3.8vw,2.65rem)}.profile[data-v-5c09c8a3]{background:0 0;border-block:none}.profile__intro[data-v-5c09c8a3]{gap:var(--space-lg);align-items:start;display:grid}.profile__portrait[data-v-5c09c8a3]{margin:0}.profile__portrait img[data-v-5c09c8a3]{object-fit:cover;object-position:center 24%;background:var(--color-paper-deep);width:100%;height:16rem}.profile__role[data-v-5c09c8a3]{color:var(--color-wood-deep);letter-spacing:.12em;text-transform:uppercase;margin-top:.55rem;font-size:.82rem;font-weight:600}.profile__bio[data-v-5c09c8a3]{max-width:40rem;margin-top:var(--space-md);color:var(--color-muted);gap:.9rem;font-size:1.05rem;line-height:1.7;display:grid}.profile__emphasis[data-v-5c09c8a3]{color:var(--color-ink);border-left:2px solid var(--color-wood);padding-left:.9rem;font-weight:500}.profile__credentials[data-v-5c09c8a3]{margin:var(--space-xl) 0 0;padding:var(--space-lg) 0 0;border-top:1px solid #7a654c29;gap:.85rem;display:grid}.profile__credentials div[data-v-5c09c8a3]{gap:.35rem;display:grid}.profile__credentials dt[data-v-5c09c8a3]{color:var(--color-wood-deep);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.profile__credentials dd[data-v-5c09c8a3]{gap:.2rem;margin:0;display:grid}.profile__credentials strong[data-v-5c09c8a3]{color:var(--color-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.profile__credentials span[data-v-5c09c8a3]{color:var(--color-muted);line-height:1.5}@media (width>=800px){.profile__intro[data-v-5c09c8a3]{gap:var(--space-xl);grid-template-columns:22rem 1fr;align-items:center}.profile__portrait img[data-v-5c09c8a3]{height:16.5rem}.profile__credentials[data-v-5c09c8a3]{grid-template-columns:1fr 1fr;gap:1.25rem 2rem}}.services[data-v-7a069391]{background:0 0}.services__grid[data-v-7a069391]{margin-top:var(--space-xl);gap:.85rem;display:grid}.service[data-v-7a069391]{padding:var(--space-lg);background:#f7f3ed8c;border:1px solid #7a654c33;gap:1.25rem;display:grid;position:relative;box-shadow:0 0 0 2px #f7f3ed59,0 0 0 3px #7a654c1a}.service__header[data-v-7a069391]{align-items:center;gap:.9rem;display:flex}.service__icon[data-v-7a069391]{width:2.75rem;height:2.75rem;color:var(--color-wood-deep);background:#f0ebe4b3;border:1px solid #7a654c24;flex-shrink:0;place-items:center;display:grid}.service__icon svg[data-v-7a069391]{width:1.35rem;height:1.35rem}.service h3[data-v-7a069391]{margin:0;font-size:1.65rem}.service__groups[data-v-7a069391]{gap:1.35rem;display:grid}.service__group h4[data-v-7a069391]{color:var(--color-wood-deep);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem;font-weight:600}.service__offers[data-v-7a069391],.service__group[data-v-7a069391]{align-content:start;gap:1.25rem;display:grid}.offer[data-v-7a069391]{border-top:1px solid #7a654c29;gap:.55rem;padding-top:1.1rem;display:grid}.offer h5[data-v-7a069391]{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,2.4vw,2.05rem);font-weight:600;line-height:1.12}.offer p[data-v-7a069391]{max-width:38rem;color:var(--color-muted);font-size:.95rem;line-height:1.5}.services__cta[data-v-7a069391]{margin-top:var(--space-xl);flex-wrap:wrap;gap:.85rem;display:flex}@media (width>=900px){.services__grid[data-v-7a069391]{grid-template-columns:repeat(2,1fr)}.service--penal[data-v-7a069391],.service--familia[data-v-7a069391]{grid-column:1/-1}.service--penal .service__groups[data-v-7a069391],.service--familia .service__offers[data-v-7a069391]{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=640px){.services__cta[data-v-7a069391]{flex-direction:column}.services__cta .btn[data-v-7a069391]{width:calc(100% - 4.75rem)}}.formation[data-v-c9575fc2]{background:0 0;border-block:none}.formation__intro[data-v-c9575fc2]{max-width:42rem;margin-bottom:var(--space-xl);background:linear-gradient(155deg, #7a654c14, transparent 48%), var(--color-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-panel);border:1px solid #7a654c14;padding:clamp(1.35rem,3vw,2rem)}.formation__grid[data-v-c9575fc2]{gap:.85rem;display:grid}.formation__block h3[data-v-c9575fc2]{margin-bottom:1rem;font-size:1.55rem}.formation__block[data-v-c9575fc2] ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.formation__block[data-v-c9575fc2] li{color:var(--color-ink-soft);padding-left:1rem;line-height:1.55;position:relative}.formation__block[data-v-c9575fc2] li:before{content:"";background:var(--color-wood);width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.formation__credentials[data-v-c9575fc2]{gap:1.15rem}.formation__credentials--logos[data-v-c9575fc2]{gap:1.35rem}.formation__credentials--logos li[data-v-c9575fc2]{background:#f0ebe48c;border:1px solid #7a654c0f;grid-template-columns:4.5rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.formation__credentials--logos li[data-v-c9575fc2]:before{display:none}.formation__logo[data-v-c9575fc2]{background:#f7f3edcc;border:1px solid #7a654c0d;place-items:center;width:4.5rem;height:4.5rem;padding:.45rem;display:grid}.formation__logo img[data-v-c9575fc2]{object-fit:contain;width:100%;height:100%}.formation__credential-name[data-v-c9575fc2]{color:var(--color-ink);font-weight:500}.formation__credential-meta[data-v-c9575fc2]{color:var(--color-muted);margin-top:.2rem;font-size:.92rem}.formation__note[data-v-c9575fc2]{color:var(--color-ink);border-top:1px solid #7a654c1a;margin-top:1.25rem;padding-top:1.25rem;font-weight:500;line-height:1.55}@media (width>=768px){.formation__grid[data-v-c9575fc2]{grid-template-columns:1fr 1fr}.formation__block--wide[data-v-c9575fc2]{grid-column:1/-1}.formation__credentials[data-v-c9575fc2]{grid-template-columns:1fr 1fr}}.contact[data-v-4010fb8c]{background:0 0}.contact__layout[data-v-4010fb8c]{gap:var(--space-xl);min-width:0;display:grid}.contact__layout[data-v-4010fb8c]>*{min-width:0}.contact__channels[data-v-4010fb8c]{margin:var(--space-lg) 0 0;gap:1.15rem;padding:0;list-style:none;display:grid}.contact__channels li[data-v-4010fb8c]{gap:.15rem;min-width:0;display:grid}.contact__channels span[data-v-4010fb8c]{color:var(--color-wood-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.contact__channels a[data-v-4010fb8c],.contact__channels strong[data-v-4010fb8c]{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.contact__channels a[data-v-4010fb8c]:hover{color:var(--color-forest)}.contact__channels p[data-v-4010fb8c]{color:var(--color-muted);overflow-wrap:anywhere;line-height:1.55}.contact__form[data-v-4010fb8c]{gap:1rem;min-width:0;display:grid}.contact__row[data-v-4010fb8c]{gap:1rem;display:grid}.contact__success[data-v-4010fb8c]{color:var(--color-forest);gap:.6rem;display:grid}.contact__error[data-v-4010fb8c]{color:#8b2e2e;margin:0;font-size:.9rem}.field[data-v-4010fb8c]{gap:.4rem;min-width:0;display:grid}.field--hp[data-v-4010fb8c]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field span[data-v-4010fb8c]{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.field input[data-v-4010fb8c],.field select[data-v-4010fb8c],.field textarea[data-v-4010fb8c]{border:1px solid var(--color-line);background:var(--color-paper);width:100%;min-width:0;max-width:100%;color:var(--color-ink);font:inherit;border-radius:2px;padding:.75rem .9rem;line-height:1.45}.field select[data-v-4010fb8c]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-wood-deep) 50%), linear-gradient(135deg, var(--color-wood-deep) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.field input[data-v-4010fb8c]:focus,.field select[data-v-4010fb8c]:focus,.field textarea[data-v-4010fb8c]:focus{border-color:var(--color-forest);background-color:#fff;outline:none}.field textarea[data-v-4010fb8c]{resize:vertical;min-height:6.5rem}.field input[data-v-4010fb8c]:disabled,.field select[data-v-4010fb8c]:disabled,.field textarea[data-v-4010fb8c]:disabled,.contact__form .btn[data-v-4010fb8c]:disabled{opacity:.7;cursor:not-allowed}.contact__form .btn[data-v-4010fb8c]{justify-self:start}@media (width>=800px){.contact__layout[data-v-4010fb8c]{grid-template-columns:.9fr 1.1fr;align-items:start}.contact__row[data-v-4010fb8c]{grid-template-columns:1fr 1fr}}@media (width<=640px){.contact__form[data-v-4010fb8c]{padding-right:2.75rem}.contact__form .btn[data-v-4010fb8c]{width:100%}}.home[data-v-21225a43]{background:0 0}:root{--color-ink:#121416;--color-ink-soft:#2a2e33;--color-muted:#6a6258;--color-line:#d4cbc0;--color-paper:#f0ebe4;--color-paper-deep:#e4ddd3;--color-surface:#f7f3ed;--color-wood:#7a654c;--color-wood-deep:#5c4b38;--color-forest:#2d4538;--color-forest-soft:#3f5c4a;--color-accent:#7a654c;--color-panel:#f7f3ede6;--color-panel-strong:#f7f3edf5;--shadow-panel:0 12px 36px #1c161024;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Sora", "Helvetica Neue", sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3.5rem;--space-2xl:5.5rem;--space-3xl:7.5rem;--max-width:72rem;--nav-height:4.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.7s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);font-family:var(--font-body);background:radial-gradient(120% 80% at 100% 0%, #7a654c14, transparent 55%), radial-gradient(90% 60% at 0% 40%, #2d45380f, transparent 50%), var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p{margin:0}button{font:inherit}.container{width:min(100% - 2.5rem, var(--max-width));margin-inline:auto}.section{padding-block:var(--space-2xl);scroll-margin-top:calc(var(--nav-height) + .75rem)}.section__eyebrow{margin-bottom:var(--space-sm);color:var(--color-wood-deep);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.section__title{max-width:18ch;color:var(--color-ink);font-size:clamp(2.1rem,4vw,3.25rem)}.section__lead{max-width:42rem;margin-top:var(--space-md);color:var(--color-muted);font-size:1.05rem}.btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-ink);color:var(--color-surface)}.btn--primary:hover{background:var(--color-forest)}.btn--ghost{color:#fff;background:0 0;border-color:#ffffff8c}.btn--ghost:hover{background:#ffffff1a;border-color:#fff}.btn--outline{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.btn--outline:hover{background:var(--color-ink);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
