@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sand:#f6efe4;--sand-2:#efe4d3;--paper:#fffaf3;--ink:#1d2b2a;--ink-soft:#4a5a58;--line:#e2d5c1;--stone:#b8573a;--stone-deep:#8a3b24;--stone-tint:#f3dccf;--sea:#12707a;--sea-deep:#0b4a52;--sea-tint:#d3ecea;--lagoon:#5cc2b8;--sun:#e9a43b;--font-display:"Fraunces Variable", Georgia, serif;--font-body:"DM Sans Variable", system-ui, sans-serif;--radius:18px;--radius-lg:28px;--shadow:0 18px 40px -22px #1d2b2a59;--max:1160px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-tap-highlight-color:#12707a26;background:var(--sand);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"SOFT" 50, "opsz" 96;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(2.6rem,6.5vw,5rem)}h2{font-size:clamp(2rem,4.2vw,3.1rem)}h3{font-size:1.45rem}p{margin:0}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,10vw,120px)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.5em;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--stone) 50%, var(--sea) 50%);width:22px;height:2px}.lede{color:var(--ink-soft);max-width:38em;font-size:clamp(1.1rem,1.6vw,1.25rem)}.btn{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;min-height:44px;padding:.85em 1.4em;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{flex:none;width:1.2em;height:1.2em}.btn-whatsapp{background:var(--sea);color:#fff;box-shadow:0 10px 24px -12px var(--sea)}.btn-whatsapp:hover{background:var(--sea-deep)}.btn-messenger{background:var(--stone);color:#fff;box-shadow:0 10px 24px -12px var(--stone)}.btn-messenger:hover{background:var(--stone-deep)}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--sand)}.photo{border-radius:var(--radius-lg);background:var(--sand-2);position:relative;overflow:hidden}.photo>img{object-fit:cover;width:100%;height:100%}.photo-placeholder{color:#ffffffeb;align-items:flex-end;padding:16px;font-size:.8rem;font-weight:500;display:flex}.photo-placeholder:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.photo-placeholder span{z-index:1;backdrop-filter:blur(4px);background:#00000038;border-radius:999px;padding:4px 10px;position:relative}.ph-stone{background:linear-gradient(160deg, #d98a62, var(--stone) 55%, var(--stone-deep))}.ph-sea{background:linear-gradient(160deg, var(--lagoon), var(--sea) 55%, var(--sea-deep))}.ph-mix{background:linear-gradient(135deg, var(--stone) 0%, #c98b5e 45%, var(--sea) 100%)}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (hover:none){a:hover,.btn:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:hover{transform:none}}html:not(.dev) .photo-placeholder span{display:none}svg[data-astro-cid-f7espo7c]{flex:none;overflow:visible}.sparkle[data-astro-cid-f7espo7c]{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite twinkle}@keyframes twinkle{0%,70%,to{opacity:1;transform:scale(1)rotate(0)}80%{opacity:.85;transform:scale(1.5)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.sparkle[data-astro-cid-f7espo7c]{animation:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6efe4e0;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:68px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);align-items:center;gap:10px;min-width:0;min-height:44px;font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:.75rem;font-weight:600;display:block}.wordmark[data-astro-cid-nen7h5rs] em[data-astro-cid-nen7h5rs]{color:var(--sea);font-style:italic;font-weight:500}.brand[data-astro-cid-nen7h5rs] .logo{transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.brand[data-astro-cid-nen7h5rs]:hover .logo{transform:translateY(-2px)rotate(-6deg)}.desktop-nav[data-astro-cid-nen7h5rs]{gap:28px;margin-left:auto;font-weight:500;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);text-decoration:none}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:10px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -2px 0 var(--stone)}.btn-sm[data-astro-cid-nen7h5rs]{padding:.6em 1.1em;font-size:.92rem}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;padding:0;display:none}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:22px;height:2px;transition:transform .25s;display:block}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.5px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-nav[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.mobile-nav[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{padding-block:8px 16px;display:grid}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);border-bottom:1px solid var(--line);padding-block:12px;font-size:1.4rem}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{border-bottom:0}@media (width<=720px){.desktop-nav[data-astro-cid-nen7h5rs],.btn-sm[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{flex:none;margin-left:auto;display:flex}.bar[data-astro-cid-nen7h5rs]{gap:8px}}@media (width<=360px){.brand[data-astro-cid-nen7h5rs]{gap:8px;font-size:1.08rem}.brand[data-astro-cid-nen7h5rs] .logo{width:32px;height:32px}}@media (width>=721px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#f6efe4b3;padding-block:28px;font-size:.9rem}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.sign[data-astro-cid-jo6i4kqk]{align-items:center;gap:12px;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--sand);margin-block:-12px;padding-block:12px;display:inline-block}.chat-bar[data-astro-cid-rvv2lctg]{display:none}@media (width<=720px){.chat-bar[data-astro-cid-rvv2lctg]{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffaf3eb;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -16px #1d2b2a66}.btn[data-astro-cid-rvv2lctg]{min-height:48px;box-shadow:none;padding:.7em .8em;font-size:.98rem}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}
