@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0l2qk94b1u89y.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.01rdcbu-77uoy.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.0sn2213rkw2e_.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.0mrp_qm_8jqq_.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.05-22z7vt.jl1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.0h6jagi-ln9qy.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.0p40-daftjh_g.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.07en.a1_ufzzv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.0xhl7b6zs4.~j.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.0b_.2~bprftx..woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.0qxf2_hlpbci0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.0czffigx~77c..woff2)format("woff2");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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_32cc1fc4-module__ihba3q__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.be_vietnam_pro_32cc1fc4-module__ihba3q__variable{--font-sans:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--ink:#2b1d16;--ink-soft:#6b5a50;--mist:#faf6f2;--line:#eee4db;--line-strong:#dccbbd;--brand:#8a5a3b;--brand-deep:#6e4429;--brand-light:#c99467;--brand-tint:#f7eee6;--brand-soft:#ebd9c9;--sun:#f6b44c;--sun-tint:#fff3dd;--shadow-soft:0 12px 32px -12px #5a371e2e;--shadow-float:0 18px 40px -14px #46281440;--bg-dark:#fff;--bg-card:var(--mist);--text-main:var(--ink);--text-muted:var(--ink-soft);--accent-blue:var(--brand);--accent-blue-hover:var(--brand-deep);--accent-emerald:var(--ink);--accent-emerald-hover:#4a3428;--border-color:var(--line);--nav-height:80px}body{--font-inter:var(--font-sans);--font-playfair:var(--font-sans)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);max-width:100vw;color:var(--text-main);font-family:var(--font-sans), system-ui, sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;font-size:3.5rem}h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:2.5rem}h3{font-size:1.5rem}p{color:var(--text-muted);line-height:1.6}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:480px){.container{padding:0 1.25rem}}.section{padding:6rem 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s ease-out forwards fadeIn}.btn{font-size:1rem;font-family:var(--font-inter), sans-serif;font-display:fallback;border-radius:8px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--accent-blue);color:#fff}.btn-primary:hover{background-color:var(--accent-blue-hover);transform:translateY(-2px)}.btn-secondary{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{background-color:var(--bg-card);border-color:var(--text-muted)}.reveal-wrapper{transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.reveal-hidden{opacity:0;will-change:opacity, transform;transform:translateY(40px)}.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-wrapper{transition:none}.reveal-hidden{opacity:1;will-change:auto;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}html{scroll-padding-top:80px}html [data-rv]{--rv-dir:1;--rv-x:0px;--rv-y:36px;--rv-s:1;opacity:0;transform:translate3d(var(--rv-x), calc(var(--rv-y) * var(--rv-dir)), 0) scale(var(--rv-s));transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s,background-color .2s}html [data-rv][data-rv-from=top]{--rv-dir:-1}[data-rv=left]{--rv-x:-48px;--rv-y:16px}[data-rv=right]{--rv-x:48px;--rv-y:16px}[data-rv=zoom]{--rv-s:.94;--rv-y:28px}html [data-rv][data-rv-in]{opacity:1;transition-delay:var(--rv-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html [data-rv]{opacity:1;transition:none;transform:none}}
