._header_1v739_1{position:sticky;top:0;z-index:100;background:#faf8f3eb;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-border)}._bar_1v739_10{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:76px}._logo_1v739_18{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--color-ink);flex-shrink:0}._logoMain_1v739_27{font-family:var(--font-serif);font-size:1.4rem;font-weight:500;letter-spacing:.01em}._logoSub_1v739_34{font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-top:.3rem}._navDesktop_1v739_44{display:none}._navDesktop_1v739_44 ul{display:flex;align-items:center;gap:2rem}._navLink_1v739_54,._navLinkActive_1v739_55{display:inline-block;padding:.4rem .1rem;text-decoration:none;font-size:.95rem;font-weight:500;color:var(--color-ink-soft);border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}._navLink_1v739_54:hover{color:var(--color-ink)}._navLinkActive_1v739_55{color:var(--color-ink);border-color:var(--color-accent)}._actions_1v739_75{display:none}._menuToggle_1v739_79{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}._burger_1v739_91,._burger_1v739_91:before,._burger_1v739_91:after{content:"";display:block;width:20px;height:2px;background:var(--color-ink);transition:transform var(--transition-fast),opacity var(--transition-fast)}._burger_1v739_91{position:relative}._burger_1v739_91:before{position:absolute;top:-6px}._burger_1v739_91:after{position:absolute;top:6px}._burgerOpen_1v739_116{background:transparent}._burgerOpen_1v739_116:before{top:0;transform:rotate(45deg)}._burgerOpen_1v739_116:after{top:0;transform:rotate(-45deg)}._mobileMenu_1v739_130{max-height:0;overflow:hidden;background:var(--color-surface);border-bottom:1px solid transparent;transition:max-height var(--transition-base)}._mobileMenuOpen_1v739_138{max-height:420px;border-bottom-color:var(--color-border)}._mobileMenu_1v739_130 nav{padding:1rem 1.5rem 0}._mobileMenu_1v739_130 ul{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}._mobileMenu_1v739_130 ._navLink_1v739_54,._mobileMenu_1v739_130 ._navLinkActive_1v739_55{display:block;padding:.75rem .25rem;font-size:1.05rem;border-bottom:1px solid var(--color-border)}._mobileCta_1v739_162{margin:0 1.5rem 1.5rem;width:calc(100% - 3rem)}@media (min-width: 900px){._navDesktop_1v739_44{display:block}._actions_1v739_75{display:flex}._menuToggle_1v739_79,._mobileMenu_1v739_130{display:none}}._footer_c2umu_1{background:var(--color-accent);color:#ffffffe0;margin-top:clamp(4rem,3rem + 3vw,7rem)}._grid_c2umu_7{display:grid;gap:2.5rem;padding-block:clamp(3rem,2.4rem + 2vw,4.5rem) 3rem;grid-template-columns:1fr}._brand_c2umu_14{max-width:320px}._brandName_c2umu_18{font-family:var(--font-serif);font-size:1.6rem;color:#fff;margin:0}._brandSub_c2umu_25{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin:.3rem 0 1rem}._tagline_c2umu_35{color:#ffffffbf;font-size:.92rem;margin:0}._colTitle_c2umu_41{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 1rem}._linkList_c2umu_51{display:flex;flex-direction:column;gap:.65rem}._linkList_c2umu_51 a,._linkList_c2umu_51 li{color:#ffffffc7;text-decoration:none;font-size:.92rem}._linkList_c2umu_51 a:hover{color:#fff;text-decoration:underline}._bottomBar_c2umu_69{border-top:1px solid rgba(255,255,255,.15)}._bottomInner_c2umu_73{padding-block:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}._bottomInner_c2umu_73 p{margin:0;font-size:.82rem;color:#ffffffa6}._instagramLink_c2umu_89{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffd9;text-decoration:none;font-size:.85rem;font-weight:600;transition:color var(--transition-fast)}._instagramLink_c2umu_89:hover{color:#fff}@media (min-width: 720px){._grid_c2umu_7{grid-template-columns:1.4fr 1fr 1fr 1fr}._bottomInner_c2umu_73{flex-direction:row;justify-content:center;gap:2rem}}._button_dvkhn_1{position:fixed;right:1.1rem;bottom:1.1rem;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#06210f;border-radius:50%;box-shadow:var(--shadow-md);z-index:90;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._button_dvkhn_1:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1c1c1a2e}@media (min-width: 720px){._button_dvkhn_1{right:1.75rem;bottom:1.75rem}}:root{--color-bg: #faf8f3;--color-bg-alt: #f1eee5;--color-surface: #ffffff;--color-ink: #1c1c1a;--color-ink-soft: #55534c;--color-ink-faint: #8a8779;--color-border: #e4e0d3;--color-accent: #2f4a3c;--color-accent-dark: #21362b;--color-accent-soft: #e6ece7;--color-accent-contrast: #ffffff;--color-danger: #9a3324;--color-danger-soft: #f8ece9;--color-success: #2f4a3c;--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-width: 1180px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(28, 28, 26, .06);--shadow-md: 0 8px 24px rgba(28, 28, 26, .08);--transition-fast: .16s ease;--transition-base: .24s ease;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.15;margin:0 0 .5em;color:var(--color-ink);letter-spacing:-.01em}h1{font-size:clamp(2.25rem,1.7rem + 2.2vw,3.5rem)}h2{font-size:clamp(1.7rem,1.4rem + 1.3vw,2.4rem)}h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}p{margin:0 0 1em;color:var(--color-ink-soft)}a{color:inherit;text-decoration-color:var(--color-accent)}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:1rem;top:-3rem;background:var(--color-accent);color:var(--color-accent-contrast);padding:.7rem 1.2rem;border-radius:var(--radius-sm);z-index:1000;transition:top var(--transition-fast)}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:1.5rem}@media (min-width: 640px){.container{padding-inline:2rem}}.section{padding-block:clamp(3.5rem,3rem + 2vw,6rem)}.section--alt{background:var(--color-bg-alt)}.eyebrow{display:inline-block;font-family:var(--font-sans);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);line-height:1.2}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--primary:hover{background:var(--color-accent-dark)}.btn--secondary{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--secondary:hover{background:var(--color-ink);color:var(--color-bg)}.btn--whatsapp{background:#25d366;color:#06210f}.btn--whatsapp:hover{background:#1fb958}.btn--block{width:100%}.btn--sm{padding:.6rem 1.1rem;font-size:.85rem}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
