:root{--accent: #b9533e;--accent-hover: #a8452f;--accent-text: #a8452f;--accent-soft: #fbe9e1;--salem: #f4a08f;--bronze: #7a5a30;--sand: #f7f0e6;--bg: #fffdfa;--surface: #ffffff;--heading: #2e2622;--ink: #3a302b;--muted: #6f6361;--line: #ede3d6;--line-strong: #dccfbf;--shadow: 0 24px 50px -28px rgba(90, 50, 30, .35);--radius: 16px;--container: 1180px;--font: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--heading);line-height:1.15;font-weight:700;letter-spacing:-.02em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:104px 0}.section--tight{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--salem)}.section-head{max-width:620px;margin-bottom:56px}.section-head h2{font-size:clamp(2rem,4vw,2.9rem);margin:18px 0 14px;color:var(--heading)}.section-head p{color:var(--muted);font-size:1.05rem}.section--alt{background:var(--sand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;border:1.5px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 14px 30px -14px #b9533e99}.btn--primary:hover{background:var(--accent-hover)}.btn--outline{border-color:var(--line-strong);background:var(--surface);color:var(--heading)}.btn--outline:hover{border-color:var(--accent);color:var(--accent-text)}.btn--soft{background:var(--accent-soft);color:var(--accent-text)}.text-accent{color:var(--accent-text)}@media(max-width:640px){.section{padding:72px 0}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:76px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;margin-right:auto}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:46px;width:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:26px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);font-size:.92rem;font-weight:600;transition:color .15s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-text)}.header-cta[data-astro-cid-3ef6ksr2]{padding:11px 22px;font-size:.86rem}.burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--heading);transition:transform .2s ease,opacity .2s ease}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;padding:12px 24px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-nav[data-astro-cid-3ef6ksr2].open{display:flex}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){padding:12px 4px;color:var(--ink);font-weight:600;border-bottom:1px solid var(--line)}.mobile-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:12px}@media(max-width:940px){.nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--sand);color:var(--ink);padding-top:72px;border-top:1px solid var(--line)}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;margin-bottom:16px;background:var(--surface);padding:8px 16px;border-radius:12px;border:1px solid var(--line)}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;height:44px;width:auto}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;max-width:320px}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:18px}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;font-size:.78rem;font-weight:700;color:var(--accent-text);transition:background .15s ease,color .15s ease}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.foot-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--heading);font-size:.95rem;margin-bottom:14px;font-family:var(--font);font-weight:700}.foot-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:9px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.88rem;transition:color .15s ease}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-text)}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:22px 24px;border-top:1px solid var(--line-strong);font-size:.8rem;color:var(--muted)}@media(max-width:860px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
