:root{--brand-primary: #6e5a3a;--brand-accent: #d7bd78;--brand-surface: #ffffff;--brand-background: #f8f7f5;--brand-text: #181818;--text-muted: #676767;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .06);--shadow-md: 0 18px 48px rgba(0, 0, 0, .11);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--brand-background);color:var(--brand-text);line-height:1.55}img{max-width:100%}button,input{font:inherit}a{text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 55%,rgba(0,0,0,0));outline-offset:3px}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.eyebrow{margin:0;color:var(--brand-primary);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.15rem;border:1px solid var(--brand-primary);border-radius:999px;background:var(--brand-primary);color:#fff;font-weight:800;text-decoration:none}.button--compact{min-height:2.55rem;padding-inline:1rem;font-size:.9rem}.button--wide{width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.button{cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}@media(hover:hover){.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.reveal-ready.reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.button,.reveal-ready{transition:none}.reveal-ready{opacity:1;transform:none}}
