@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Lora:wght@400&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Lora:wght@400&display=swap";:root{--accent:#b68235;--accent-hover:#a06f24;--text:#444141;--text-muted:#9b9797;--text-heading:#201f1d;--bg:#f3f2f2;--surface:#eae9e9;--border:#201f1d29;--stage-bg:#dddcdc;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Lora", Georgia, serif;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-weight:400}.landing-page{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201f1d;--color-accent:#b68235;--color-accent-600:#a06f24;--color-accent-700:#7d5411;--color-divider:#201f1d29;--color-neutral-100:#f8f4f4;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--font-heading:"Cormorant Garamond", Georgia, serif;--font-body:"Lora", Georgia, serif;--radius-md:4px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:var(--color-accent-700);text-decoration:none}.landing-page a:hover{color:var(--color-accent-600);text-underline-offset:3px;text-decoration:underline}.landing-page ::placeholder{color:var(--color-neutral-500)}.landing-page :focus{outline:none}.landing-page :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing-page figure,.landing-page h1,.landing-page h2,.landing-page h3{margin:0}.l-nav{z-index:3;background:0 0;align-items:center;gap:32px;padding:20px max(40px,50% - 580px);display:flex;position:relative}.l-nav-brand{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-text);margin-right:auto;font-size:21px;font-weight:400;text-decoration:none}.l-nav a{color:var(--color-neutral-700);font-size:14px}.l-nav a:hover{color:var(--color-accent-600);text-decoration:none}.l-btn{cursor:pointer;font-family:var(--font-heading);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;padding:10px 20px;font-size:15px;font-weight:400;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.l-btn-primary{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.l-btn-primary:hover{background:var(--color-accent);color:#fff}.l-btn-ghost{border:1px solid var(--color-neutral-400);color:var(--color-neutral-700);background:0 0}.l-btn-ghost:hover{border-color:var(--color-neutral-600);color:var(--color-text)}.l-input{width:100%;min-height:42px;font-family:var(--font-body);border:1px solid var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);outline:none;padding:0 12px;font-size:15px}.l-input:focus{border-color:var(--color-accent)}.l-themes-scroll::-webkit-scrollbar{height:4px}.l-themes-scroll::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:2px}
