@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-vietnamese-wght-normal.RvljkFvg.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-ext-wght-normal.B6JQhE1e.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:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-wght-normal.ci0D1wrL.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{--color-charcoal:#050505;--color-charcoal-rgb:5 5 5;--color-infrastructure-gold:#dfb76e;--color-infrastructure-gold-rgb:223 183 110;--color-brand-secondary:#9780ff;--color-brand-secondary-rgb:151 128 255;--color-gold-glow:#f6bd3d;--color-off-white:#f5f6f7;--color-off-white-rgb:245 246 247;--color-secondary-text:#f5f6f7a6;--color-gold-gradient-top:#f6bd3d;--color-gold-gradient-bottom:#dfb76e;--color-card-surface:#1a1f24;--color-card-border:#ffffff0f;--color-divider:#ffffff14;--color-charcoal-70:rgb(var(--color-charcoal-rgb) / .7);--color-charcoal-95:rgb(var(--color-charcoal-rgb) / .95);--color-infrastructure-gold-04:rgb(var(--color-infrastructure-gold-rgb) / .04);--color-infrastructure-gold-12:rgb(var(--color-infrastructure-gold-rgb) / .12);--color-infrastructure-gold-15:rgb(var(--color-infrastructure-gold-rgb) / .15);--color-infrastructure-gold-20:rgb(var(--color-infrastructure-gold-rgb) / .2);--color-infrastructure-gold-25:rgb(var(--color-infrastructure-gold-rgb) / .25);--color-brand-secondary-12:rgb(var(--color-brand-secondary-rgb) / .12);--color-brand-secondary-20:rgb(var(--color-brand-secondary-rgb) / .2);--color-brand-secondary-25:rgb(var(--color-brand-secondary-rgb) / .25);--color-off-white-03:rgb(var(--color-off-white-rgb) / .03);--color-off-white-04:rgb(var(--color-off-white-rgb) / .04);--color-off-white-06:rgb(var(--color-off-white-rgb) / .06);--color-off-white-20:rgb(var(--color-off-white-rgb) / .2);--color-black-10:#0000001a;--color-black-15:#00000026;--color-black-30:#0000004d;--font-family:"Lexend Variable", "Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:6rem;--max-width:1400px;--ease-smooth:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-charcoal);font-family:var(--font-family);color:var(--color-off-white);font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse at top, var(--color-infrastructure-gold-04) 0%, transparent 50%);pointer-events:none;z-index:0;height:100vh;position:fixed;top:0;left:0;right:0}h1,h2,h3{letter-spacing:-.01em;font-weight:500;line-height:1.2}p{color:var(--color-secondary-text)}a{color:inherit;text-decoration:none}.visually-hidden{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{background:var(--color-charcoal);color:var(--color-off-white);padding:var(--space-sm);z-index:9999;transition:top .3s var(--ease-smooth);font-weight:500;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{outline:2px solid var(--color-infrastructure-gold);outline-offset:2px;top:0}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.nav{z-index:1000;background:var(--color-charcoal-70);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--color-off-white-06);box-shadow:0 1px 0 var(--color-infrastructure-gold-04);position:sticky;top:0}.nav__container{max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:1.5rem clamp(1.5rem,5vw,3rem);display:flex}.nav__logo{align-items:center;gap:.625rem;display:flex}.nav__logo img{width:auto;height:32px}.nav__logo img:first-child{height:38px}.nav__links{gap:var(--space-lg);list-style:none;display:flex}.nav__link{color:var(--color-secondary-text);padding:var(--space-xs);transition:color .3s var(--ease-smooth);font-size:.95rem;font-weight:400;position:relative}.nav__link:after{content:"";background:linear-gradient(90deg, transparent, var(--color-infrastructure-gold), transparent);width:0;height:2px;transition:width .4s var(--ease-smooth);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-off-white)}.nav__link:hover:after,.nav__link[aria-current=page]:after{width:100%}.nav__link:focus-visible{outline:2px solid var(--color-infrastructure-gold);outline-offset:4px;border-radius:4px}main{z-index:1;position:relative}.page-header{text-align:center;padding:clamp(3rem, 8vw, var(--space-xl)) 0 var(--space-md)}.page-header__badge{background:var(--color-infrastructure-gold-12);border:1px solid var(--color-infrastructure-gold-25);color:var(--color-infrastructure-gold);letter-spacing:.02em;margin-bottom:var(--space-md);border-radius:100px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.8rem;font-weight:500;display:inline-flex}.page-header h1{margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3rem)}.page-header p{max-width:620px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem)}.support-options{gap:var(--space-md);padding:var(--space-lg) 0 var(--space-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.support-options{grid-template-columns:repeat(2,1fr)}}.support-card{background:var(--color-card-surface);border:1px solid var(--color-card-border);text-align:center;transition:transform .4s var(--ease-smooth), border-color .4s var(--ease-smooth);border-radius:12px;flex-direction:column;align-items:center;padding:clamp(2rem,4vw,2.5rem);display:flex}.support-card:hover{border-color:var(--color-infrastructure-gold-20);box-shadow:0 10px 30px var(--color-black-15);transform:translateY(-4px)}.support-card:has(.support-icon--secondary):hover{border-color:var(--color-brand-secondary-20)}.support-icon{width:48px;height:48px;margin-bottom:var(--space-md);background:var(--color-infrastructure-gold-12);color:var(--color-infrastructure-gold);border-radius:50%;padding:12px}.support-icon--secondary{background:var(--color-brand-secondary-12);color:var(--color-brand-secondary)}.support-card h3{margin-bottom:var(--space-xs)}.support-card p{margin-bottom:var(--space-md);flex-grow:1}.btn-primary{background:linear-gradient(135deg, var(--color-gold-gradient-top) 0%, var(--color-gold-gradient-bottom) 100%);color:var(--color-charcoal);font-family:var(--font-family);cursor:pointer;letter-spacing:.02em;transition:all .4s var(--ease-smooth);box-shadow:0 4px 20px var(--color-infrastructure-gold-15);border:none;border-radius:100px;justify-content:center;align-items:center;padding:.875rem 2.25rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:0 8px 28px var(--color-infrastructure-gold-25);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--color-infrastructure-gold);outline-offset:3px}.footer{padding:var(--space-xl) 0 var(--space-lg);border-top:1px solid var(--color-divider);z-index:1;position:relative}.footer__content{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.footer__legal{gap:var(--space-md);color:var(--color-secondary-text);flex-wrap:wrap;justify-content:center;font-size:.875rem;display:flex}.footer__legal-link{padding:var(--space-xs)}.footer__legal-link:hover{color:var(--color-off-white)}.footer__legal-link:focus-visible{outline:2px solid var(--color-infrastructure-gold);outline-offset:2px;border-radius:2px}.footer__legal-separator{color:var(--color-off-white-20)}@media (width<=480px){.nav__links{gap:var(--space-md)}.nav__link{font-size:.85rem}}.fc-button{background:linear-gradient(135deg, var(--color-gold-gradient-top) 0%, var(--color-gold-gradient-bottom) 100%)!important}
