:root{--soil:#0c0c0c;--clay:#5c5c5c;--sand:#9a9a9a;--cream:#f4f1ec;--linen:#edeae4;--stone:#d2cfc9;--moss:#111;--copper:#c9a96e;--copper-h:#b8945a;--white:#fafaf8;--font-head:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Jost", system-ui, sans-serif;scroll-behavior:smooth}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--cream);color:var(--soil);font-family:var(--font-body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}.site-wrap.svelte-1e0rsuc{min-height:100svh;overflow-x:hidden}.logo-word{font-family:var(--font-head);color:var(--cream);letter-spacing:.02em;font-size:26px;font-style:italic;font-weight:700;line-height:1}.logo-rule{background:#c8a88259;height:1px;display:block}.logo-sub{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--sand);font-size:9.5px;font-weight:500}.cta-btn{font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .2s,background .25s,box-shadow .25s;display:inline-flex}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.cta-btn:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.cta-primary{background:var(--copper);color:#0c0c0c}.cta-primary:hover{background:var(--copper-h)}.section-inner{max-width:1280px;margin:0 auto;padding:100px 60px}.section-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin-bottom:16px;font-size:11px;font-weight:600;display:block}.custom-cursor{z-index:9999;pointer-events:none;background:#c9a96e59;border-radius:50%;width:24px;height:24px;transition:width .2s,height .2s,background .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.custom-cursor.expanded{mix-blend-mode:multiply;background:#c9a96e8c;width:48px;height:48px}.page-hero.svelte-1e0rsuc{background:var(--moss);padding-top:130px;padding-bottom:80px;position:relative;overflow:hidden}.page-hero.svelte-1e0rsuc:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 80%,#c9a96e12 0%,#0000 70%),radial-gradient(40% 60% at 20% 60%,#c9a96e0a 0%,#0000 60%);position:absolute;inset:0}.page-hero-inner.svelte-1e0rsuc{z-index:1;max-width:1280px;margin:0 auto;padding:0 60px;position:relative}.page-hero-inner.svelte-1e0rsuc .section-eyebrow:where(.svelte-1e0rsuc){color:var(--copper)}.page-hero-title.svelte-1e0rsuc{font-family:var(--font-head);letter-spacing:-.02em;color:var(--cream);margin-bottom:20px;font-size:clamp(56px,8vw,112px);font-style:italic;font-weight:700;line-height:1}.page-hero-sub.svelte-1e0rsuc{font-family:var(--font-body);color:var(--sand);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.legal-section.svelte-1e0rsuc{background:var(--cream);padding:80px 60px 100px}.legal-body.svelte-1e0rsuc{max-width:740px;margin:0 auto}.legal-body.svelte-1e0rsuc .lead:where(.svelte-1e0rsuc){color:var(--clay);border-left:3px solid var(--copper);margin-bottom:48px;padding-left:20px;font-size:18px;line-height:1.7}.legal-body.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){font-family:var(--font-head);color:var(--soil);margin-top:40px;margin-bottom:12px;font-size:28px;font-weight:700}.legal-body.svelte-1e0rsuc p:where(.svelte-1e0rsuc){color:var(--clay);margin-bottom:16px;font-size:15px;line-height:1.75}.legal-body.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--copper);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.legal-body.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--copper-h)}.legal-body.svelte-1e0rsuc address:where(.svelte-1e0rsuc){color:var(--clay);margin-top:8px;font-size:15px;font-style:normal;line-height:1.9}@media (width<=768px){.page-hero-inner.svelte-1e0rsuc{padding:0 24px}.page-hero.svelte-1e0rsuc{padding-top:110px;padding-bottom:56px}.legal-section.svelte-1e0rsuc{padding:56px 24px 80px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
