.site-sections-module__9n4-9W__hero,.site-sections-module__9n4-9W__heading,.site-sections-module__9n4-9W__card,.site-sections-module__9n4-9W__cta,.site-sections-module__9n4-9W__stats,.site-sections-module__9n4-9W__testimonial,.site-sections-module__9n4-9W__footer,.site-sections-module__9n4-9W__nav{--ss-text:var(--ink,var(--ui-text,#242422));--ss-muted:var(--ink-muted,var(--ui-muted,#62625d));--ss-surface:var(--bg-card,var(--ui-surface,#faf9f5));--ss-border:var(--line,var(--ui-border,#dddad2));color:var(--ss-text);font-family:var(--font-body,var(--ui-font,Arial, sans-serif))}.site-sections-module__9n4-9W__hero{max-width:var(--content-width,1160px);padding:var(--section-space,80px) 24px;box-sizing:border-box;margin:auto}.site-sections-module__9n4-9W__hero h1{max-width:15ch;font:600 clamp(2.4rem, 6vw, 4rem)/1.03 var(--font-display,var(--ui-display-font,Georgia));letter-spacing:-.04em;margin:24px 0}.site-sections-module__9n4-9W__hero h1 span{color:var(--accent,var(--ui-accent,#705a45))}.site-sections-module__9n4-9W__hero>p{max-width:54ch;color:var(--ss-muted);margin:24px 0;font-size:19px;line-height:1.6}.site-sections-module__9n4-9W__eyebrow{color:var(--ink-muted,var(--ui-muted,#62625d));font:500 11px/1.5 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em}.site-sections-module__9n4-9W__heading h2{font:600 clamp(1.75rem, 3.5vw, 2.4rem)/1.15 var(--font-display,var(--ui-display-font,Georgia));letter-spacing:-.03em;margin:18px 0}.site-sections-module__9n4-9W__heading p{max-width:52ch;color:var(--ss-muted);font-size:17px;line-height:1.65}.site-sections-module__9n4-9W__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site-sections-module__9n4-9W__action{--ui-accent:var(--ink,#242422);--ui-on-accent:var(--ink-inverse,#fff);--ui-text:var(--ink,#242422);--ui-border:var(--line,#dddad2);--ui-control-radius:var(--radius-md,8px);--ui-font:var(--font-body,Arial);white-space:normal}.site-sections-module__9n4-9W__action[data-variant=accent]{--ui-accent:var(--accent,#705a45);--ui-on-accent:var(--accent-contrast,#fff)}.site-sections-module__9n4-9W__action[data-variant=inverse]{--ui-accent:var(--bg-inverse,#242422)}.site-sections-module__9n4-9W__card{--ui-radius:var(--radius-lg,16px);background:var(--ss-surface);border-color:var(--ss-border)}.site-sections-module__9n4-9W__card[data-surface=elevated]{background:var(--bg-elevated,var(--ss-surface))}.site-sections-module__9n4-9W__card h3{margin:16px 0 12px;font-size:20px;line-height:1.3}.site-sections-module__9n4-9W__card p{color:var(--ss-muted);font-size:15px;line-height:1.7}.site-sections-module__9n4-9W__tag{color:var(--ink-muted,var(--ui-muted,#62625d));border:1px solid var(--line,var(--ui-border,#dddad2));background:0 0}.site-sections-module__9n4-9W__stats{border:1px solid var(--ss-border);border-radius:var(--radius-lg,16px);grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;display:grid;overflow:hidden}.site-sections-module__9n4-9W__stats>div{background:var(--ss-surface);flex-direction:column-reverse;gap:8px;padding:24px;display:flex}.site-sections-module__9n4-9W__stats dt{text-transform:uppercase;color:var(--ss-muted);letter-spacing:.06em;font-size:11px}.site-sections-module__9n4-9W__stats dd{margin:0;font-size:28px;font-weight:600}.site-sections-module__9n4-9W__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-sections-module__9n4-9W__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-sections-module__9n4-9W__testimonial{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--radius-lg,16px);flex-direction:column;gap:24px;margin:0;padding:24px;display:flex}.site-sections-module__9n4-9W__testimonial blockquote{flex:1;margin:0;font-size:15px;line-height:1.75}.site-sections-module__9n4-9W__testimonial figcaption{border-top:1px solid var(--ss-border);align-items:center;gap:12px;padding-top:18px;display:flex}.site-sections-module__9n4-9W__testimonial strong,.site-sections-module__9n4-9W__testimonial small{font-size:14px;display:block}.site-sections-module__9n4-9W__testimonial small{color:var(--ss-muted);margin-top:4px;font-size:12px}.site-sections-module__9n4-9W__avatar{background:var(--ss-text);width:36px;height:36px;color:var(--ss-surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.site-sections-module__9n4-9W__priceCard{flex-direction:column;gap:12px;display:flex}.site-sections-module__9n4-9W__priceCard>h3,.site-sections-module__9n4-9W__priceCard>p{margin:0}.site-sections-module__9n4-9W__priceCard>ul{flex:1;padding-left:18px;font-size:14px;line-height:1.8}.site-sections-module__9n4-9W__priceCard .site-sections-module__9n4-9W__price{color:var(--ss-text);font-size:38px;line-height:1.2}.site-sections-module__9n4-9W__price small{margin-left:6px;font-size:14px}.site-sections-module__9n4-9W__priceCard>.site-sections-module__9n4-9W__tag{align-self:start}.site-sections-module__9n4-9W__cta{border-radius:var(--radius-lg,16px);background:var(--bg-inverse,#242422);color:var(--ink-inverse,#fff);padding:clamp(28px,5vw,56px)}.site-sections-module__9n4-9W__cta h2{font:600 clamp(1.9rem, 4vw, 2.8rem)/1.08 var(--font-display,var(--ui-display-font,Georgia));letter-spacing:-.035em;max-width:20ch;margin:0}.site-sections-module__9n4-9W__cta>p{max-width:46ch;color:inherit;opacity:.85;margin:24px 0;font-size:17px;line-height:1.65}.site-sections-module__9n4-9W__cta .site-sections-module__9n4-9W__action[data-variant=secondary]{--ui-text:var(--ink-inverse,#fff);--ui-border:currentColor;--ui-hover:transparent}.site-sections-module__9n4-9W__nav{--ui-background:var(--bg,#f0eee6);--ui-surface:var(--bg-card,#faf9f5);--ui-text:var(--ink,#242422);--ui-muted:var(--ink-muted,#62625d);--ui-border:var(--line,#dddad2);--ui-font:var(--font-body,Arial);--ui-display-font:var(--font-display,Georgia);background:var(--ui-background);border-bottom:1px solid var(--ui-border)}.site-sections-module__9n4-9W__nav>header{max-width:var(--content-width,1160px);box-sizing:border-box;margin:auto;padding:16px 24px}.site-sections-module__9n4-9W__nav a{color:inherit;text-decoration:none}.site-sections-module__9n4-9W__nav>header>div:first-child{font:500 24px var(--font-display,Georgia)}.site-sections-module__9n4-9W__nav a:hover{text-decoration:underline}.site-sections-module__9n4-9W__nav .site-sections-module__9n4-9W__action{color:var(--ui-on-accent,#fff)}.site-sections-module__9n4-9W__footer{padding:56px max(24px, calc((100% - var(--content-width,1160px)) / 2));background:var(--bg-elevated,var(--ui-background,#f0eee6));border-top:1px solid var(--ss-border);grid-template-columns:1.5fr repeat(3,1fr);gap:36px;display:grid}.site-sections-module__9n4-9W__footer p,.site-sections-module__9n4-9W__footer a,.site-sections-module__9n4-9W__footer li{color:var(--ss-muted);font-size:14px;line-height:1.7}.site-sections-module__9n4-9W__footer h2{font:500 11px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em}.site-sections-module__9n4-9W__footer ul{padding:0;list-style:none}.site-sections-module__9n4-9W__footer a{align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.site-sections-module__9n4-9W__footer a:hover{text-decoration:underline}.site-sections-module__9n4-9W__skip{z-index:200;background:var(--bg-card,#fff);color:var(--ink,#242422);border:2px solid;border-radius:8px;padding:16px;position:fixed;top:-100px;left:16px}.site-sections-module__9n4-9W__skip:focus{top:16px}@media (max-width:800px){.site-sections-module__9n4-9W__columns{grid-template-columns:1fr}.site-sections-module__9n4-9W__footer,.site-sections-module__9n4-9W__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site-sections-module__9n4-9W__features{grid-template-columns:1fr}}@media (max-width:400px){.site-sections-module__9n4-9W__nav>header{padding-inline:16px}.site-sections-module__9n4-9W__nav>header>div:first-child{font-size:19px}.site-sections-module__9n4-9W__footer{grid-template-columns:1fr}}@media (max-width:640px){.site-sections-module__9n4-9W__nav>header{flex-wrap:nowrap;gap:12px;min-height:68px;padding-block:10px}.site-sections-module__9n4-9W__nav .site-sections-module__9n4-9W__action{display:none}.site-sections-module__9n4-9W__nav>header>div:first-child{min-width:0;font-size:21px}.site-sections-module__9n4-9W__nav>header>div:last-child{margin-left:auto}.site-sections-module__9n4-9W__nav>header>nav{display:none}.site-sections-module__9n4-9W__nav>header>div:first-child{white-space:nowrap;flex:1}}.site-sections-module__9n4-9W__nav{--ui-hover:var(--bg-elevated,#e9e6de);--ui-focus:var(--accent,#85724f)}.site-sections-module__9n4-9W__nav~main :where(section[id]),.site-sections-module__9n4-9W__nav~main[id]{scroll-margin-top:var(--site-scroll-offset,90px)}.site-sections-module__9n4-9W__footer>div,.site-sections-module__9n4-9W__footer>nav{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.site-sections-module__9n4-9W__footer :where(h2,p,ul){margin:0}
:where(.dialog-module__1LQ0eW__dialog){box-sizing:border-box;border-radius:var(--ui-radius,16px);background:var(--ui-surface,#faf9f5);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ui-text,#242422);font-family:var(--ui-font,Arial, sans-serif);overscroll-behavior:contain;border:0;margin:auto;padding:24px;box-shadow:0 24px 80px #0003}:where(.dialog-module__1LQ0eW__dialog)::backdrop{background:#16181466}.dialog-module__1LQ0eW__structured{padding:32px;font-size:14px;line-height:1.6}.dialog-module__1LQ0eW__header{align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.dialog-module__1LQ0eW__header>div{flex:1;min-width:0}.dialog-module__1LQ0eW__header h2{letter-spacing:-.035em;outline:none;margin:0;font-size:24px;font-weight:600;line-height:1.25}.dialog-module__1LQ0eW__header p{color:var(--ui-muted,#72716b);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.65}.dialog-module__1LQ0eW__close{width:44px;height:44px;color:var(--ui-muted,#72716b);flex:none;margin:-8px -8px 0 0;padding:0}.dialog-module__1LQ0eW__body{gap:24px;min-width:0;display:grid}.dialog-module__1LQ0eW__body>*{margin-block:0}.dialog-module__1LQ0eW__footer{color:var(--ui-muted,#72716b);margin-top:24px;font-size:12px;line-height:1.7}.dialog-module__1LQ0eW__footer p{margin:0}@media (max-width:480px){.dialog-module__1LQ0eW__structured{padding:24px 20px}.dialog-module__1LQ0eW__header{gap:12px;margin-bottom:24px}.dialog-module__1LQ0eW__header h2{font-size:22px}.dialog-module__1LQ0eW__body{gap:20px}}
.mobile-menu-module__KuOZEW__trigger,.mobile-menu-module__KuOZEW__close{border-radius:var(--radius-md,var(--ui-control-radius,8px));width:44px;height:44px;color:var(--ink,var(--ui-text,#242422));cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0}.mobile-menu-module__KuOZEW__trigger{display:none}.mobile-menu-module__KuOZEW__close{order:1;display:inline-flex}.mobile-menu-module__KuOZEW__trigger:hover,.mobile-menu-module__KuOZEW__close:hover{background:var(--bg-elevated,var(--ui-hover,#e9e6de))}.mobile-menu-module__KuOZEW__trigger:focus-visible,.mobile-menu-module__KuOZEW__menu :focus-visible{outline:2px solid var(--accent,var(--ui-focus,#85724f));outline-offset:3px}.mobile-menu-module__KuOZEW__menu{background:var(--bg,var(--ui-background,#f0eee6));width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink,var(--ui-text,#242422));box-shadow:none;font-family:var(--font-body,var(--ui-font,var(--font-sans,Arial, sans-serif)));border:0;border-radius:0;margin:0;padding:0;inset:0}.mobile-menu-module__KuOZEW__menu::backdrop{background:var(--bg,var(--ui-background,#f0eee6))}.mobile-menu-module__KuOZEW__panel{min-height:100%;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;flex-direction:column;display:flex}.mobile-menu-module__KuOZEW__header{z-index:1;min-height:72px;padding:env(safe-area-inset-top) 24px 0;border-bottom:1px solid var(--line-soft,var(--ui-border,#dddad2));background:var(--bg,var(--ui-background,#f0eee6));box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mobile-menu-module__KuOZEW__brand{min-width:0;font:500 24px/1.2 var(--font-display,var(--ui-display-font,inherit));overflow-wrap:anywhere}.mobile-menu-module__KuOZEW__brand a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.mobile-menu-module__KuOZEW__navigation{flex-direction:column;padding:8px 32px 24px;display:flex}.mobile-menu-module__KuOZEW__navigation a{border-bottom:1px solid var(--line-soft,var(--ui-border,#dddad2));min-height:76px;color:inherit;letter-spacing:-.035em;box-sizing:border-box;overflow-wrap:anywhere;align-items:center;padding:16px 0;font-size:24px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.mobile-menu-module__KuOZEW__navigation a:last-child{border-bottom:0}.mobile-menu-module__KuOZEW__navigation a:hover{color:var(--accent-deep,var(--ui-accent,#705a45))}.mobile-menu-module__KuOZEW__group{border-bottom:1px solid var(--line-soft,var(--ui-border,#dddad2))}.mobile-menu-module__KuOZEW__group summary{cursor:pointer;letter-spacing:-.035em;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 0;font-size:24px;font-weight:500;line-height:1.3;list-style:none;display:flex}.mobile-menu-module__KuOZEW__group summary::-webkit-details-marker{display:none}.mobile-menu-module__KuOZEW__group summary:hover{color:var(--accent-deep,var(--ui-accent,#705a45))}.mobile-menu-module__KuOZEW__group summary svg{flex-shrink:0;transition:transform .15s}.mobile-menu-module__KuOZEW__group[open] summary svg{transform:rotate(180deg)}.mobile-menu-module__KuOZEW__groupLinks{gap:2px;padding:0 0 16px 16px;display:grid}.mobile-menu-module__KuOZEW__navigation .mobile-menu-module__KuOZEW__groupLinks a{letter-spacing:-.02em;border:0;min-height:48px;padding:12px 0;font-size:18px}@media (prefers-reduced-motion:reduce){.mobile-menu-module__KuOZEW__group summary svg{transition:none}}.mobile-menu-module__KuOZEW__bottom{flex-direction:column;gap:20px;margin-top:auto;padding:20px 24px 24px;display:flex}.mobile-menu-module__KuOZEW__bottom>a{box-sizing:border-box;width:100%;min-height:48px}@media (max-width:1000px){.mobile-menu-module__KuOZEW__trigger{display:inline-flex}}
