@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-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.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: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:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{--c-brand-900:#2a0b07;--c-brand-800:#3e100a;--c-brand-700:#7a2a1b;--c-brand-600:#962e1a;--c-brand-500:#a23f28;--c-brand-400:#c25a33;--c-brand-300:#d9663b;--c-brand-200:#f29458;--c-gold-500:#c9875a;--c-gold-300:#e3ae86;--c-gold-100:#f6dfcb;--c-ink:#2a0e0a;--c-text:#2a0e0a;--c-text-muted:#6b4a3f;--c-text-subtle:#8a6b5f;--c-surface:#fff;--c-page:#fcfbf9;--c-sand-50:#fbf5ef;--c-sand-100:#f4e5d8;--c-sand-200:#efe4da;--c-border:#e8ddd3;--c-border-strong:#e0d2c6;--c-border-dashed:#d8c6b8;--c-on-dark:#fbe9da;--c-on-dark-muted:#fff1e6;--c-on-dark-eyebrow:#ffe4cc;--font-body:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Montserrat", "Be Vietnam Pro", system-ui, sans-serif;--fs-display:clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem);--fs-h1:clamp(2.125rem, 1.5rem + 2.6vw, 3.25rem);--fs-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.625rem);--fs-h3:clamp(1.5rem, 1.25rem + 1vw, 2.25rem);--fs-title:1.375rem;--fs-lead:clamp(1rem, .95rem + .3vw, 1.125rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-eyebrow:.75rem;--container:1200px;--gutter:24px;--section-y:clamp(72px, 6vw + 32px, 112px);--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-card:0 22px 44px -22px #7a2a1b61, 0 6px 14px -6px #7a2a1b24;--shadow-card-hover:0 30px 56px -24px #7a2a1b7a, 0 8px 18px -6px #7a2a1b2e;--g-hero:linear-gradient(#ffe2c814 1px, transparent 1px), linear-gradient(90deg, #ffe2c814 1px, transparent 1px), radial-gradient(circle at 85% 12%, #ffc49680, transparent 42%), radial-gradient(circle at 5% 100%, #781c0e73, transparent 55%), linear-gradient(125deg, #962e1a 0%, #bd4a2c 40%, #d9663b 72%, #f29458 100%);--g-heading-light:linear-gradient(90deg, #fff7f0 0%, #ffe3cc 55%, #fbc69f 100%);--g-heading-brand:linear-gradient(90deg, #7a2a1b 0%, #b5432a 55%, #d9663b 100%);--g-button-gold:linear-gradient(100deg, #f6cfa6 0%, #fff0de 45%, #f2b583 100%);--g-band:linear-gradient(90deg, #8a2a18 0%, #b5432a 50%, #d25e37 100%);--g-badge:linear-gradient(145deg, #962e1a, #d9663b);--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-text);background:var(--c-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);text-wrap:balance;font-weight:700;line-height:1.15}p{text-wrap:pretty}[hidden]{display:none!important}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--c-brand-500);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--c-gold-500)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-gold-500);outline-offset:3px;border-radius:4px}::selection{background:var(--c-gold-300);color:var(--c-brand-900)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-brand-700);box-shadow:var(--shadow-card);padding:12px 20px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(960px + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--flush-top{padding-top:0}.section--sand{background:linear-gradient(180deg, var(--c-sand-50) 0%, var(--c-sand-100) 100%)}.section--dark,.surface-dark{background-color:var(--c-brand-900);background-image:var(--g-hero);color:var(--c-on-dark);background-size:64px 64px,64px 64px,100% 100%,100% 100%,100% 100%}.surface-dark :is(h1,h2){background:var(--g-heading-light);color:#0000;-webkit-background-clip:text;background-clip:text}.surface-dark p{color:var(--c-on-dark-muted)}.stack{gap:var(--stack-gap,16px);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,14px);flex-wrap:wrap;display:flex}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,260px), 100%), 1fr));gap:var(--grid-gap,20px);display:grid}.stack>*,.cluster>*,.grid-auto>*{--stack-gap:initial;--cluster-gap:initial;--grid-gap:initial;--min:initial}.text-center{text-align:center}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--c-brand-500);font-weight:600}.surface-dark .eyebrow{color:var(--c-on-dark-eyebrow)}.eyebrow--lined{align-items:center;gap:12px;font-weight:700;display:inline-flex}.eyebrow--lined:before,.eyebrow--lined:after{content:"";background:var(--c-gold-500);width:32px;height:1px}.heading-display{font-size:var(--fs-display);letter-spacing:-.01em;line-height:1.08}.heading-1{font-size:var(--fs-h1);line-height:1.1}.heading-2{font-size:var(--fs-h2)}.heading-3{font-size:var(--fs-h3)}.heading-gradient{background:var(--g-heading-brand);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.card-title{font-family:var(--font-heading);font-size:var(--fs-title);font-weight:700;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--c-text-muted);line-height:1.7}.text-muted{color:var(--c-text-muted)}.prose-sm{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.65}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-head>:first-child{flex-direction:column;gap:16px;max-width:680px;display:flex}.section-head>p{max-width:440px;color:var(--c-text-muted);line-height:1.7}.section-head--center{text-align:center;flex-direction:column;align-items:center}.section-head--center>:first-child{align-items:center}.section-head--center>p{max-width:620px}.btn{border-radius:var(--r-pill);min-height:52px;font-family:var(--font-body);font-size:var(--fs-sm);white-space:nowrap;transition:transform .2s var(--ease), filter .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn--sm{min-height:44px;padding:0 22px;font-size:.875rem}.btn--lg{min-height:56px;font-size:var(--fs-body);padding:0 32px}.btn--block{width:100%}.btn--gold{background:var(--g-button-gold);color:#5a170c;font-weight:800;box-shadow:0 12px 30px -10px #3c0a0499,inset 0 1px #fffc}.btn--gold:hover{color:#5a170c;filter:brightness(1.05);transform:translateY(-1px)}.btn--dark{background:var(--c-brand-900);color:var(--c-gold-100)}.btn--dark:hover{background:var(--c-brand-700);color:#fff}.btn--ghost-light{color:#fff;background:#ffffff1a;border-color:#fff4eae6}.btn--ghost-light:hover{color:#fff;background:#ffffff2e}.btn--ghost{border-color:var(--c-border-strong);background:var(--c-surface);color:var(--c-brand-700)}.btn--ghost:hover{border-color:var(--c-gold-500);color:var(--c-brand-500)}.link-arrow{min-height:44px;font-size:var(--fs-sm);color:var(--c-brand-500);align-items:center;font-weight:600;display:inline-flex}.card{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.card--hover:hover,a.card:hover{border-color:var(--c-gold-500);box-shadow:var(--shadow-card-hover);color:var(--c-text);transform:translateY(-4px)}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link,.card__link:hover{color:inherit}.card__more{color:var(--c-brand-500);margin-top:auto;font-size:.875rem;font-weight:600}.card__icon{align-self:flex-start;width:auto;height:56px}.card__tag{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand-500);font-weight:600}.placeholder-box{border:1px dashed var(--c-border-dashed);border-radius:var(--r-sm);background:var(--c-sand-200);font-size:var(--fs-xs);color:var(--c-text-subtle);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.check-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.check-list li{padding-left:28px;line-height:1.6;position:relative}.check-list li:before{content:"";width:18px;height:18px;color:var(--c-brand-400);background:currentColor;position:absolute;top:.3em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.chip{border:1px solid var(--c-border-strong);border-radius:var(--r-pill);background:var(--c-surface);min-height:44px;color:var(--c-text-muted);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);align-items:center;padding:0 20px;font-size:.875rem;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--c-gold-500)}.chip[aria-pressed=true],.chip[aria-selected=true]{border-color:var(--c-brand-900);background:var(--c-brand-900);color:var(--c-gold-100)}.field{flex-direction:column;gap:8px;display:flex}.field__label{color:var(--c-ink);font-size:.875rem;font-weight:600}.field__input{border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-surface);width:100%;min-height:50px;font-size:var(--fs-sm);color:var(--c-ink);padding:12px 16px}.field__input:focus{outline:2px solid var(--c-gold-500);outline-offset:1px}.field__input[aria-invalid=true]{border-color:#c0392b}.field__error{font-size:var(--fs-xs);color:#b3261e}textarea.field__input{resize:vertical;min-height:120px}.breadcrumb ol{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";opacity:.6;margin-right:6px}.breadcrumb a{color:inherit;opacity:.85}.breadcrumb a:hover{opacity:1;color:inherit;text-decoration:underline}.breadcrumb [aria-current=page]{font-weight:600}.surface-dark .breadcrumb{color:var(--c-on-dark-eyebrow)}.stats-band{background:var(--g-band);color:#fff3e8;border-top:1px solid #ffd6b44d}.stats-band__list{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:24px;padding-block:36px;display:grid}.stats-band__item{flex-direction:column-reverse;gap:6px;display:flex}.stats-band__value{font-family:var(--font-heading);color:#fff3e8;text-shadow:0 2px 14px #460c0466;font-size:2.25rem;font-weight:700;line-height:1.2}.stats-band__label{color:#ffe2cc;font-size:.875rem}.cta-band{border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(40px,6vw,72px) clamp(24px,4vw,48px);display:flex}.cta-band__text{flex-direction:column;gap:14px;max-width:620px;display:flex}.cta-band__text h2{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.375rem);line-height:1.2}.cta-band__text p{font-size:1.0625rem;line-height:1.65}.surface-dark .logo-on-dark{filter:brightness(1.5)saturate(.7)drop-shadow(0 6px 16px #460c0473)}.faq{flex-direction:column;gap:12px;display:flex}.faq__item{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:18px 24px;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--c-brand-500);transition:transform .2s var(--ease);flex:none;font-size:1.5rem;line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item>:not(summary){color:var(--c-text-muted);padding:0 24px 20px;line-height:1.7}.site-header{z-index:50;background:linear-gradient(90deg,#7e2516 0%,#a63d25 55%,#c9573a 100%);border-bottom:1px solid #ffd6b447;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-block:12px;display:flex}.site-header__brand{align-items:center;min-height:44px;display:flex}.site-header__brand img{filter:brightness(1.55)saturate(.7)drop-shadow(0 3px 10px #3c0a0466);width:auto;height:40px}.site-nav{align-items:center;gap:16px;display:flex}.site-nav__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-sm);color:#ffe9da;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.site-nav__link:hover{color:var(--c-gold-300)}.site-nav__link[aria-current]{color:#fff;background:#fff0e433;font-weight:700}.site-header__toggle{border-radius:var(--r-sm);background:#ffffff14;border:1px solid #ffe8d680;width:44px;height:44px;padding:0;display:none;position:relative}.site-header__toggle-bar,.site-header__toggle-bar:before,.site-header__toggle-bar:after{width:20px;height:2px;transition:transform .25s var(--ease), opacity .2s;background:#fff;border-radius:2px;margin-left:-10px;position:absolute;left:50%}.site-header__toggle-bar{margin-top:-1px;top:50%}.site-header__toggle-bar:before,.site-header__toggle-bar:after{content:"";margin-left:0;left:0}.site-header__toggle-bar:before{transform:translateY(-6px)}.site-header__toggle-bar:after{transform:translateY(6px)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar{background:0 0}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:before{background:#fff;transform:rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__toggle-bar:after{background:#fff;transform:rotate(-45deg)}@media (max-width:960px){.site-header__inner,.site-nav,.site-nav__list{flex-wrap:wrap}.js-nav .site-header__toggle{display:inline-block}.js-nav .site-nav{padding:16px var(--gutter) 24px;background:linear-gradient(#8a2a18 0%,#a63d25 100%);border-bottom:1px solid #ffd6b447;flex-direction:column;align-items:stretch;gap:12px;display:none;position:absolute;inset:100% 0 auto;box-shadow:0 24px 40px -20px #28060299}.js-nav .site-nav.is-open{display:flex}.js-nav .site-nav__list{flex-direction:column;align-items:stretch}.js-nav .site-nav__link{width:100%;padding:0 16px}}.site-footer{color:#d9b8a3;background-color:#1f0805;background-image:linear-gradient(#ffe2c80f 1px,#0000 1px),linear-gradient(90deg,#ffe2c80f 1px,#0000 1px),radial-gradient(circle at 90% 0,#e68c5a59,#0000 45%),linear-gradient(160deg,#3e100a 0%,#5e1a10 55%,#7c2617 100%);background-size:64px 64px,64px 64px,100% 100%,100% 100%;border-top:1px solid #c9875a40}.site-footer a{color:#d9b8a3}.site-footer a:hover{color:var(--c-gold-300)}.site-footer__inner{flex-direction:column;gap:48px;padding-block:72px 40px;display:flex}.site-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.site-footer__about{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-footer__about img{width:auto;height:48px}.site-footer__about p{max-width:380px;font-size:var(--fs-sm);line-height:1.7}.site-footer__contact{flex-direction:column;gap:8px;font-size:.875rem;font-style:normal;display:flex}.site-footer__heading{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-300);margin-bottom:12px;font-weight:700}.site-footer__col ul,.site-footer__legal{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.site-footer__col a{align-items:center;min-height:36px;display:inline-flex}.site-footer__bottom{font-size:var(--fs-xs);color:#b8988a;border-top:1px solid #c9875a33;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.site-footer__legal{font-size:var(--fs-xs);flex-direction:row;gap:20px}@media (max-width:760px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}
