@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap");:root{--bg:oklch(0.98 0.015 60);--surface:oklch(0.96 0.018 58);--surface-2:oklch(0.92 0.022 55);--border:oklch(0.87 0.020 52);--primary:oklch(0.28 0.115 18);--primary-dim:oklch(0.22 0.100 18);--accent:oklch(0.65 0.105 62);--accent-dim:oklch(0.55 0.095 62);--ink:oklch(0.14 0.065 20);--ink-2:oklch(0.35 0.080 22);--muted:oklch(0.62 0.042 15);--ring:oklch(0.28 0.115 18);--destructive:oklch(0.50 0.180 22);--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Jost",system-ui,sans-serif;--text-xs:clamp(0.69rem,0.65rem + 0.2vw,0.75rem);--text-sm:clamp(0.875rem,0.83rem + 0.25vw,0.94rem);--text-base:clamp(1rem,0.96rem + 0.2vw,1.063rem);--text-lg:clamp(1.125rem,1.05rem + 0.4vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.563rem);--text-2xl:clamp(1.5rem,1.2rem + 1.5vw,2rem);--text-3xl:clamp(1.875rem,1.4rem + 2.5vw,2.75rem);--text-4xl:clamp(2.25rem,1.6rem + 3.5vw,3.75rem);--text-5xl:clamp(2.75rem,1.8rem + 5vw,5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--duration-fast:150ms;--duration-base:260ms;--duration-slow:440ms;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-modal-bg:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--shadow-sm:0 1px 3px oklch(0.14 0.065 20/0.08),0 1px 2px oklch(0.14 0.065 20/0.05);--shadow-md:0 4px 16px oklch(0.14 0.065 20/0.08),0 2px 6px oklch(0.14 0.065 20/0.05);--shadow-lg:0 12px 40px oklch(0.14 0.065 20/0.10),0 4px 12px oklch(0.14 0.065 20/0.06);--shadow-glow:0 0 48px oklch(0.28 0.115 18/0.25)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.SiteNav_nav__mMLeD{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-8);background:oklch(.97 .014 78/.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background var(--duration-base) var(--ease-out)}.SiteNav_logo__mQr1i{display:flex;align-items:center;flex-shrink:0}.SiteNav_logoImg__c26Hg{height:48px;width:auto;object-fit:contain}@media (max-width:768px){.SiteNav_logoImg__c26Hg{height:40px}}.SiteNav_links__Gbi8c{display:flex;align-items:center;gap:var(--space-8);list-style:none}.SiteNav_links__Gbi8c a{font-size:var(--text-sm);font-weight:500;color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out)}.SiteNav_linkActive__gD8WO,.SiteNav_links__Gbi8c a:hover{color:var(--ink)!important}.SiteNav_cta__oZXCJ{font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-5);border:1px solid var(--primary);border-radius:var(--radius-full);color:var(--primary);letter-spacing:.03em;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.SiteNav_cta__oZXCJ:hover{background:var(--primary);color:oklch(1 0 0)}.SiteNav_menuBtn__Bx_yR{display:none;flex-direction:column;gap:5px;padding:var(--space-2);cursor:pointer;background:none;border:none}.SiteNav_menuBtn__Bx_yR span{display:block;width:22px;height:1.5px;background:var(--ink-2);border-radius:2px;transition:transform var(--duration-base) var(--ease-out)}@media (max-width:768px){.SiteNav_nav__mMLeD{padding:var(--space-4) var(--space-5)}.SiteNav_links__Gbi8c{display:none}.SiteNav_menuBtn__Bx_yR{display:flex}}.SiteFooter_footer__No5C8{border-top:1px solid var(--border);padding:var(--space-12) var(--space-8);display:grid;grid-template-columns:auto 1fr 1fr auto;grid-gap:var(--space-10);gap:var(--space-10);align-items:start;max-width:1120px;margin:0 auto}.SiteFooter_logo__sLO7Z{height:36px;width:auto;object-fit:contain;opacity:.85;transition:opacity var(--duration-fast) var(--ease-out);display:block}.SiteFooter_logo__sLO7Z:hover{opacity:1}.SiteFooter_linksGroup__s6vxl{display:flex;flex-direction:column;gap:var(--space-4)}.SiteFooter_linksLabel__3bZP7{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.SiteFooter_links__o_d72{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.SiteFooter_links__o_d72 a{font-size:var(--text-sm);color:var(--muted);letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-out)}.SiteFooter_links__o_d72 a:hover{color:var(--ink-2)}.SiteFooter_social__OVJSp{display:flex;align-items:center;gap:var(--space-3)}.SiteFooter_socialLink__5R1O7{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-size:1.1rem;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.SiteFooter_socialLink__5R1O7:hover{color:var(--primary);border-color:var(--primary);background:oklch(.3 .115 285/.06)}.SiteFooter_socialEmpty__VSC6i{font-size:var(--text-xs);color:var(--muted)}.SiteFooter_socialEmpty__VSC6i a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.SiteFooter_disclaimer__N6T8u{max-width:900px;margin:0 auto;padding:var(--space-6) var(--space-8);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted);line-height:1.65}.SiteFooter_disclaimerTagline__OxYHY{font-style:italic;color:var(--ink-2)}.SiteFooter_disclaimerList__sLsqY{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:0}.SiteFooter_disclaimerList__sLsqY strong{font-weight:600;color:var(--ink-2)}.SiteFooter_disclaimerList__sLsqY a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.SiteFooter_legal__6f7mV{font-size:var(--text-xs);color:var(--muted);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-bottom:var(--space-2)}.SiteFooter_legal__6f7mV a{color:var(--muted);transition:color var(--duration-fast) var(--ease-out)}.SiteFooter_legal__6f7mV a:hover{color:var(--ink-2)}.SiteFooter_copy__aygpp{font-size:var(--text-xs);color:var(--muted);text-align:center;padding-bottom:var(--space-6)}@media (max-width:900px){.SiteFooter_footer__No5C8{grid-template-columns:1fr 1fr}}@media (max-width:600px){.SiteFooter_footer__No5C8{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-10) var(--space-5)}.SiteFooter_disclaimer__N6T8u{padding:var(--space-5) var(--space-5)}.SiteFooter_legal__6f7mV{flex-direction:column;gap:var(--space-2)}}.CookieConsent_bar__V5asn{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--ink);border-top:1px solid oklch(1 0 0/.1);animation:CookieConsent_slideUp__VbAvS .35s cubic-bezier(.16,1,.3,1) both}.CookieConsent_inner__pbu8C{max-width:1120px;margin:0 auto;padding:var(--space-5) var(--space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.CookieConsent_text__EhZif{font-size:var(--text-sm);color:oklch(.8 .01 260);line-height:1.6;flex:1 1;min-width:260px}.CookieConsent_link__o5rxO{color:var(--accent);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.CookieConsent_link__o5rxO:hover{opacity:.8}.CookieConsent_actions__5A3SC{display:flex;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}.CookieConsent_btnPrimary__yFNVF{padding:var(--space-3) var(--space-6);background:oklch(.97 .008 70);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.CookieConsent_btnPrimary__yFNVF:hover{background:oklch(1 0 0);transform:translateY(-1px)}.CookieConsent_btnSecondary__DQTRV{padding:var(--space-3) var(--space-5);background:transparent;color:oklch(.7 .012 260);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;border:1px solid oklch(1 0 0/.2);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.CookieConsent_btnSecondary__DQTRV:hover{border-color:oklch(1 0 0/.45);color:oklch(.9 .01 260)}@keyframes CookieConsent_slideUp__VbAvS{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:600px){.CookieConsent_inner__pbu8C{padding:var(--space-5) var(--space-5);gap:var(--space-5)}.CookieConsent_actions__5A3SC{width:100%;justify-content:flex-end}}.WhatsAppFab_fab__tZ16Y{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:oklch(.72 .22 142);color:#fff;box-shadow:var(--shadow-lg);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.WhatsAppFab_fab__tZ16Y:hover{transform:scale(1.07);box-shadow:var(--shadow-lg),0 0 0 4px oklch(.72 .22 142/.18)}.WhatsAppFab_fab__tZ16Y:active{transform:scale(.97)}@media (max-width:768px){.WhatsAppFab_fab__tZ16Y{bottom:calc(var(--space-6) + 56px)}}