.btn[data-astro-cid-ntbxukyv]{box-sizing:border-box;border-radius:999px;align-items:center;min-height:48px;padding:16px 26px;font-size:15px;font-weight:500;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.btn--outline[data-astro-cid-ntbxukyv]{color:var(--nuva-ink);border:1px solid #1414144d}.btn--outline[data-astro-cid-ntbxukyv]:hover{color:var(--nuva-ink);border-color:var(--nuva-ink)}.btn--outline-light[data-astro-cid-ntbxukyv]{color:var(--nuva-text-on-dark);border:1px solid #ede6db52}.btn--outline-light[data-astro-cid-ntbxukyv]:hover{color:var(--nuva-text-on-dark);border-color:var(--nuva-text-on-dark)}.btn--solid-light[data-astro-cid-ntbxukyv]{background:var(--nuva-bg);color:var(--nuva-ink);font-weight:600}.btn--solid-light[data-astro-cid-ntbxukyv]:hover{color:var(--nuva-ink);opacity:.88}.hero[data-astro-cid-i3irphx7]{height:auto;min-height:100svh;max-height:none;margin-top:calc(var(--nuva-header-height) * -1);padding-inline:var(--nuva-bleed);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__weave[data-astro-cid-i3irphx7]{background:repeating-linear-gradient(135deg,#e3dacd 0 1px,#ece4d8 1px 15px);position:absolute;inset:-8% 0}.hero__picture[data-astro-cid-i3irphx7]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero__image[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__image--mobile[data-astro-cid-i3irphx7]{display:block}.hero__image--desktop[data-astro-cid-i3irphx7]{display:none}@media (width>=768px){.hero__image--mobile[data-astro-cid-i3irphx7]{display:none}.hero__image--desktop[data-astro-cid-i3irphx7]{display:block}.hero[data-astro-cid-i3irphx7]{min-height:796px}}@media (width>=1024px){.hero[data-astro-cid-i3irphx7]{height:100dvh;min-height:750px;max-height:950px}}.hero__scrim[data-astro-cid-i3irphx7]{pointer-events:none;background:linear-gradient(90deg,#ede6dbc7 0%,#ede6db99 28%,#ede6db38 46%,#ede6db00 58%);position:absolute;inset:0}@media (width<=900px){.hero__scrim[data-astro-cid-i3irphx7]{background:linear-gradient(#ede6db33 0%,#ede6db00 25%,#ede6dbb3 62%,#ede6dbf2 100%)}}.hero__content[data-astro-cid-i3irphx7]{z-index:2;padding:160px var(--nuva-gutter) clamp(72px, 8vw, 96px);max-width:900px;position:relative}.hero__title[data-astro-cid-i3irphx7]{letter-spacing:-.035em;max-width:720px;margin:18px 0 0;font-size:clamp(42px,7.4vw,78px);font-weight:600;line-height:1.01}.hero__lead[data-astro-cid-i3irphx7]{color:var(--nuva-text-muted);max-width:480px;margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.hero__actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__scroll-hint[data-astro-cid-i3irphx7]{font-family:var(--nuva-font-mono);letter-spacing:.18em;color:var(--nuva-text-soft);text-transform:uppercase;font-size:11px;animation:2.6s ease-in-out infinite nuvaBob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.services[data-astro-cid-qmjtkzr2]{background:var(--nuva-surface);padding:clamp(64px,8vw,110px) 0}.services__footer[data-astro-cid-qmjtkzr2]{padding:clamp(24px, 3vw, 34px) calc(var(--nuva-gutter) + var(--nuva-bleed)) 0;flex-wrap:wrap;align-items:center;gap:18px;display:flex}.why[data-astro-cid-pxzczrrr]{padding-inline:var(--nuva-bleed);align-items:center;display:flex;position:relative;overflow:hidden}.why__weave[data-astro-cid-pxzczrrr]{background:repeating-linear-gradient(135deg,#dcd2c3 0 1px,#e6ddd0 1px 15px);position:absolute;inset:-8% 0}.why__image[data-astro-cid-pxzczrrr]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.why__scrim[data-astro-cid-pxzczrrr]{background:linear-gradient(90deg,#141414e6 0%,#14141499 38%,#1414141f 68%,#14141400 88%);position:absolute;inset:0}.why__content[data-astro-cid-pxzczrrr]{z-index:2;padding:clamp(48px, 6vw, 72px) var(--nuva-gutter);max-width:640px;color:var(--nuva-text-on-dark);position:relative}.why__title[data-astro-cid-pxzczrrr]{letter-spacing:-.03em;max-width:520px;margin:20px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1.06}.why__lead[data-astro-cid-pxzczrrr]{color:var(--nuva-text-on-dark-muted);max-width:480px;margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.why__actions[data-astro-cid-pxzczrrr]{margin-top:28px}
