@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-latin-500-normal-D33jzduc.woff2) format("woff2"),url(/assets/noto-serif-latin-500-normal-D71fw6bd.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-serif-vietnamese-500-normal-BO8IhpKb.woff2) format("woff2"),url(/assets/noto-serif-vietnamese-500-normal-C9b0OuN4.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-normal-CIw17UNa.woff2) format("woff2"),url(/assets/noto-serif-latin-700-normal-mX-AlFMT.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-vietnamese-700-normal-DmLHmu9q.woff2) format("woff2"),url(/assets/noto-serif-vietnamese-700-normal-BVYKy-KI.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-italic-BefsV4hZ.woff2) format("woff2"),url(/assets/noto-serif-latin-400-italic-B7tOOSSS.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-vietnamese-400-italic-CDxynWRG.woff2) format("woff2"),url(/assets/noto-serif-vietnamese-400-italic-V-moQaaN.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff")}:root{color-scheme:light dark;--color-paper:#f7f3ec;--color-surface:#fbf9f5;--color-surface-sunk:#efe8dd;--color-ink:#1f2a25;--color-ink-soft:#3e463f;--color-muted:#6a7069;--color-border:#ddd6ca;--color-jade:#1f4538;--color-jade-soft:#e6ece6;--color-vermilion:#b8322a;--color-on-accent:#fff;--serif:"Noto Serif","Source Serif 4",Georgia,serif;--sans:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}@media(prefers-color-scheme:dark){:root{--color-paper:#131a16;--color-surface:#1b2420;--color-surface-sunk:#232d28;--color-ink:#f1ece2;--color-ink-soft:#d3cdc0;--color-muted:#a0a79f;--color-border:#34403a;--color-jade:#7fc3a4;--color-jade-soft:#1a2b24;--color-vermilion:#c8453c}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--color-ink);background:var(--color-paper);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}header{padding:16px 0;border-bottom:1px solid var(--color-border)}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:-.01em;color:var(--color-jade);text-decoration:none}.seal{display:block;width:44px;height:44px}.eyebrow-rule{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-soft)}.eyebrow-rule:before{content:"";width:28px;height:2px;background:var(--color-vermilion)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgb(255 255 255/.5),transparent 55%)}.bamboo{position:absolute;left:8px;top:0;width:auto;height:340px;pointer-events:none}.hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:72px 0 88px}.copy{max-width:36rem;padding-left:64px}h1{font-family:var(--serif);font-weight:700;font-size:clamp(2.75rem,7vw,4.5rem);line-height:1.05;letter-spacing:-.02em;color:var(--color-jade);margin:20px 0 16px}.sub{font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.6vw,1.625rem);line-height:1.4}.lede{margin-top:20px;font-size:1rem;line-height:1.7;color:var(--color-ink-soft)}.note{margin-top:24px;font-size:.9375rem;color:var(--color-muted)}.art{position:relative;justify-self:center;width:100%;max-width:520px}.art-svg{display:block;width:100%;height:auto}.seal-tag{position:absolute;right:8px;top:56px;display:flex;flex-direction:column;align-items:center;gap:4px;width:48px;padding:10px 4px;border-radius:4px;background:var(--color-vermilion);color:var(--color-on-accent);font-family:var(--serif);font-weight:600;font-size:.8125rem;letter-spacing:.04em;line-height:1.25}h2{font-family:var(--serif);font-weight:500;font-size:clamp(1.625rem,4vw,2.25rem);line-height:1.2;margin:12px 0 28px}section.features{padding:24px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:28px}.card .num{font-family:var(--serif);font-size:2.25rem;font-weight:700;color:var(--color-vermilion);line-height:1}.card h3{font-family:var(--serif);font-size:1.25rem;font-weight:500;margin:16px 0 8px}.card p{font-size:.9375rem;color:var(--color-ink-soft)}.privacy{margin:24px 0 80px;background:var(--color-jade-soft);border-radius:18px;padding:24px 28px;display:flex;gap:16px;align-items:flex-start}.privacy svg{flex:none;width:28px;height:28px;color:var(--color-jade)}.privacy p{color:var(--color-ink-soft)}.privacy strong{color:var(--color-ink)}footer{margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-surface-sunk);padding:24px 0;font-size:.8125rem;color:var(--color-muted)}footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;padding:40px 0 48px;gap:24px}.copy{padding-left:0}.bamboo{display:none}.art{max-width:320px;order:-1}.seal-tag{display:none}.grid{grid-template-columns:1fr}}
