@import "https://fonts.googleapis.com/css2?family=Satoshi:wght@400;600;700;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@800&display=swap";
@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap";
:root{--color-background:#fbfaf2;--color-text:#000;--color-text-secondary:#6b7280;--color-border:#e5e5e5;--color-white:#fff;--color-black:#000;--color-gray-light:#f5f5f5;--color-gray-hover:#fafafa;--color-overlay:#00000080;--color-border-light:#0000001a;--font-body:"Lato","Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-title:"Playfair Display",serif;--font-logo:"Noto Serif","Playfair Display",serif;--font-privacy-title:"Wix Madefor Display",serif;--font-size-title-xl:40px;--font-size-title-lg:36px;--font-size-title-md:28px;--font-size-title-sm:24px;--font-size-body-lg:24px;--font-size-body:20px;--font-size-body-md:18px;--font-size-body-sm:16px;--font-size-body-xs:14px;--font-size-body-xxs:13px;--font-size-body-xxxs:12px;--font-size-logo:28px;--font-size-title-xl-tablet:36px;--font-size-title-lg-tablet:32px;--font-size-title-md-tablet:28px;--font-size-body-lg-tablet:20px;--font-size-title-xl-mobile:28px;--font-size-title-lg-mobile:28px;--font-size-title-md-mobile:24px;--font-size-body-lg-mobile:18px;--font-size-body-mobile:16px;--font-size-body-sm-mobile:14px;--font-size-body-xs-mobile:13px;--font-size-logo-mobile:26px;--font-size-title-xl-small:24px;--font-size-title-lg-small:24px;--font-size-title-md-small:20px;--font-size-body-lg-small:16px;--font-size-body-small:15px;--font-size-body-sm-small:13px;--font-size-body-xs-small:12px;--font-size-logo-small:22px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:18px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--spacing-6xl:60px;--spacing-7xl:64px;--spacing-8xl:80px;--breakpoint-tablet:1024px;--breakpoint-mobile:768px;--breakpoint-small:480px;--breakpoint-tiny:360px;--container-sm:900px;--container-md:1400px;--container-lg:1500px;--container-xl:1600px;--radius-sm:8px;--radius-md:8px;--transition-fast:.2s ease;--transition-normal:.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-background);color:var(--color-text);line-height:1.6;overflow:hidden auto}html{overflow:hidden auto}.logo-font{font-family:var(--font-logo);font-weight:600}.title-font{font-family:var(--font-title);font-weight:500;font-size:var(--font-size-title-xl)}@media (max-width:768px){.title-font{font-size:var(--font-size-title-lg-mobile);line-height:1.2}}@media (max-width:480px){.title-font{font-size:var(--font-size-title-sm);line-height:1.1}}@media (max-width:360px){.title-font{font-size:var(--font-size-title-md-small);line-height:1.05}}.subtitle-font{font-family:var(--font-body);font-weight:600}@media (max-width:768px){.subtitle-font{font-size:var(--font-size-body-md);line-height:1.4}}@media (max-width:480px){.subtitle-font{font-size:var(--font-size-body-sm);line-height:1.3}}.text-font{font-family:var(--font-body);font-weight:600}@media (max-width:768px){.text-font{font-size:var(--font-size-body-sm);line-height:1.5}}@media (max-width:480px){.text-font{font-size:var(--font-size-body-small);line-height:1.4}}
