.site-header[data-v-fa784ea3]{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-sand);background:#fdf6ecf2;transition:box-shadow .3s;position:fixed;top:0;left:0;right:0}.site-header.scrolled[data-v-fa784ea3]{box-shadow:0 2px 16px #2c18101a}.terra-top[data-v-fa784ea3]{background:var(--c-terra);height:3px}.inner[data-v-fa784ea3]{max-width:var(--max-w);padding:0 var(--space-lg);height:calc(var(--nav-h)-3px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand[data-v-fa784ea3]{align-items:center;gap:.75rem;display:flex}.logo[data-v-fa784ea3]{object-fit:contain;border-radius:var(--r-sm);width:34px;height:34px}.name[data-v-fa784ea3]{font-family:var(--font-display);color:var(--c-terra);max-width:175px;font-size:.78rem;font-weight:700;line-height:1.2}.nav[data-v-fa784ea3]{gap:.15rem;display:flex}.link[data-v-fa784ea3]{color:var(--c-ink-60);border-radius:var(--r-sm);padding:.4rem .9rem;font-size:.82rem;font-weight:500;transition:color .2s,background .2s}.link[data-v-fa784ea3]:hover,.link.router-link-active[data-v-fa784ea3]{color:#fff;background:var(--c-terra)}.burger[data-v-fa784ea3]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.burger span[data-v-fa784ea3]{background:var(--c-ink);border-radius:1px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.burger.open span[data-v-fa784ea3]:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span[data-v-fa784ea3]:nth-child(2){opacity:0}.burger.open span[data-v-fa784ea3]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob[data-v-fa784ea3]{background:var(--c-warm);flex-direction:column;max-height:0;padding:0 1.5rem;transition:max-height .3s;display:none;overflow:hidden}.mob.open[data-v-fa784ea3]{max-height:320px}.mob-link[data-v-fa784ea3]{color:var(--c-ink-60);border-bottom:1px solid var(--c-sand);padding:.7rem 0;font-size:.9rem;font-weight:500}.mob-link[data-v-fa784ea3]:hover{color:var(--c-terra)}@media (width<=768px){.nav[data-v-fa784ea3]{display:none}.burger[data-v-fa784ea3],.mob[data-v-fa784ea3]{display:flex}.inner[data-v-fa784ea3]{padding:0 1rem}}.foot[data-v-00762327]{background:var(--c-dark);color:#fef3c799;border-top:4px solid var(--c-terra);padding:4rem 0 2rem}.grid[data-v-00762327]{border-bottom:1px solid #fef3c71a;grid-template-columns:1.8fr 1fr 1.5fr;gap:3rem;padding-bottom:2.5rem;display:grid}.brand[data-v-00762327]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.brand img[data-v-00762327]{object-fit:contain;border-radius:var(--r-sm);width:30px;height:30px}.brand span[data-v-00762327]{font-family:var(--font-display);color:var(--c-cream);font-size:.8rem;font-weight:700;line-height:1.3}.tag[data-v-00762327]{font-family:var(--font-display);color:var(--c-rust);font-size:.9rem;font-style:italic}.nc[data-v-00762327]{flex-direction:column;gap:.5rem;display:flex}.ct[data-v-00762327]{letter-spacing:.12em;text-transform:uppercase;color:var(--c-rust);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.nc a[data-v-00762327]{font-size:.85rem;transition:color .2s}.nc a[data-v-00762327]:hover{color:var(--c-cream)}.nc p[data-v-00762327]{font-size:.85rem}.addr[data-v-00762327]{font-size:.8rem;line-height:1.6}.bottom[data-v-00762327]{color:#fef3c74d;padding-top:1.5rem;font-size:.75rem}@media (width<=768px){.grid[data-v-00762327]{grid-template-columns:1fr;gap:2rem}}:root{--c-terra:#c2410c;--c-rust:#ea580c;--c-ochre:#d97706;--c-cream:#fef3c7;--c-warm:#fdf6ec;--c-sand:#e8d5b7;--c-dark:#1c0a00;--c-ink:#2c1810;--c-ink-60:#2c181099;--c-ink-20:#2c181033;--font-display:"Playfair Display", Georgia, serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--max-w:1200px;--nav-h:68px;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--r-sm:4px;--r-md:8px;--r-lg:16px;--r-xl:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--c-warm);color:var(--c-ink);line-height:1.7;overflow-x:hidden}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.22s}[data-reveal][data-delay="3"]{transition-delay:.35s}[data-reveal=scale]{opacity:0;transform:scale(.95)}[data-reveal=scale].is-visible{opacity:1;transform:scale(1)}[data-reveal=left]{opacity:0;transform:translate(-20px)}[data-reveal=left].is-visible{opacity:1;transform:translate(0)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max-w);padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-2xl) 0}.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1.05}.h2{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.2}.h3{font-size:1rem;font-weight:600}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--c-rust);font-size:.7rem;font-weight:700}.lede{color:var(--c-ink-60);font-size:1rem;line-height:1.8}.btn-terra{background:var(--c-terra);color:#fff;border-radius:var(--r-sm);align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.btn-terra:hover{background:var(--c-rust)}.btn-outline-terra{border:2px solid var(--c-terra);color:var(--c-terra);border-radius:var(--r-sm);align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-outline-terra:hover{background:var(--c-terra);color:#fff}.block-bg{background-color:var(--c-terra)}.sand-bg{background-color:var(--c-sand)}.page-hero{padding:calc(var(--nav-h) + 4rem) 0 3rem;background:var(--c-terra);color:#fff}.page-hero .eyebrow{color:var(--c-cream)}.page-hero .h2{color:#fff;margin-top:.6rem}.page-hero .lede{color:#ffffffb3;max-width:520px;margin-top:.6rem}@media (width<=768px){.container{padding:0 1rem}.section{padding:var(--space-xl) 0}}
