.ts-wrap{min-height:100vh;display:flex;flex-direction:column;background:var(--gray-band)}.ts-main{flex:1 1}body.trong-khung .ts-footer,body.trong-khung .ts-header{display:none}body.trong-khung .ts-wrap{min-height:0;background:transparent;height:auto}body.trong-khung{height:auto!important}body.trong-khung .ts-narrow{padding:0 0 8px;max-width:none}body.trong-khung{background:transparent}.ts-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--header-stuck);color:#fff}.ts-header-in{max-width:1080px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;gap:13px}.ts-logo{width:44px;height:44px;border-radius:50%;background:#fff;flex-shrink:0;display:block}.ts-wordmark{flex:1 1;line-height:1.3;min-width:0}.ts-wordmark .t1{font-weight:700;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;white-space:nowrap}.ts-wordmark .t1 span{color:var(--amber)}.ts-wordmark .t2{font-size:10px;color:#ccc;letter-spacing:2.5px;text-transform:uppercase}.ts-home{border:1px solid var(--amber);color:var(--amber-text);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:9px 14px;white-space:nowrap}.ts-home:hover{background:var(--amber);color:var(--dark-btn-text)}.ts-home-short{display:none}.ts-hero{background:var(--dark-1);color:#fff;position:relative;overflow:hidden;background-image:repeating-linear-gradient(45deg,transparent 0 26px,rgba(255,255,255,.025) 26px 28px)}.ts-hero-in{max-width:1080px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:26px;gap:26px;align-items:stretch}.ts-hero-copy{padding:54px 0 72px}.ts-kicker{color:var(--amber);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:12px}.ts-kicker:before{content:"// "}.ts-h1{font-size:40px;line-height:48px;font-weight:700;text-transform:uppercase;margin:14px 0 12px;color:#fff}.ts-h1 span{color:var(--amber)}.ts-lead{color:#ddd;font-size:17px;line-height:31px;max-width:520px;margin:0 0 24px}.ts-hero-img{position:relative;min-height:340px}.ts-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.ts-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--dark-1) 0,rgba(18,18,18,.3) 32%,rgba(18,18,18,0) 62%)}.ts-btn{display:inline-block;background:var(--amber);color:var(--dark-btn-text);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:2px;padding:15px 24px;border:0;border-radius:0;cursor:pointer;text-align:center}.ts-btn:hover{background:var(--dark-2);color:#fff}.ts-btn:disabled{opacity:.45;cursor:not-allowed}.ts-btn .arr{margin-left:8px}.ts-btn-w{width:100%}.ts-btn-phu{background:transparent;color:var(--ink);border:1px solid #bbb;font-size:14px;letter-spacing:1.2px}.ts-btn-phu:hover{background:var(--dark-2);color:#fff;border-color:var(--dark-2)}.ts-btn-vien{display:inline-block;border:1px solid var(--amber);color:var(--amber-text);background:transparent;padding:14px 22px;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1.5px;border-radius:0;cursor:pointer}.ts-btn-vien:hover{background:var(--amber);color:var(--dark-btn-text)}.ts-hero-nut{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ts-overlap{max-width:1080px;margin:-34px auto 0;padding:0 20px;position:relative;z-index:5;width:100%}.ts-card{background:#fff;padding:26px 28px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.ts-card-title{color:var(--amber);font-weight:700;font-size:21px;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.ts-card-title:before{content:"// "}.ts-band-amber{background:var(--amber);padding:52px 0;margin-top:44px}.ts-band-amber-in{max-width:1080px;margin:0 auto;padding:0 20px}.ts-band-amber h2{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;font-size:30px;color:#111;margin:0 0 20px}.ts-cards3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ts-card-dark{background:var(--dark-card);color:#fff;padding:22px 20px}.ts-card-dark .ic{color:var(--amber);font-size:24px;font-weight:800;line-height:1}.ts-card-dark .tt{font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:#fff;margin:12px 0 8px}.ts-card-dark p{color:#ccc;font-size:14px;line-height:1.65;margin:0}.ts-quote-band{padding:46px 0 8px}.ts-quote{max-width:820px;margin:0 auto;padding:4px 20px}.ts-quote blockquote{border-left:3px solid var(--amber);padding:4px 0 4px 20px;margin:0;font-style:italic;font-size:1.22rem;line-height:1.7;color:#444}.ts-band{background:var(--dark-1);color:#fff;padding:26px 24px;margin-bottom:16px;background-image:repeating-linear-gradient(45deg,transparent 0 22px,rgba(255,255,255,.03) 22px 24px)}.ts-band h1{font-size:23px;margin:8px 0 4px;text-transform:uppercase;letter-spacing:.5px;color:#fff}.ts-band h1 span{color:var(--amber)}.ts-band p{color:#ccc;font-size:14px;margin:0;line-height:1.65}.ts-narrow{max-width:760px;margin:0 auto;padding:24px 16px 60px;width:100%}.ts-footer{margin-top:auto;background:var(--dark-1);color:#ddd;background-image:repeating-linear-gradient(45deg,transparent 0 26px,rgba(255,255,255,.02) 26px 28px)}.ts-footer-in{max-width:1080px;margin:0 auto;padding:26px 20px 30px;font-size:14px}.ts-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ts-footer-brand img{width:34px;height:34px;border-radius:50%;background:#fff}.ts-footer-brand b{text-transform:uppercase;letter-spacing:1.5px;font-size:13px;color:#fff}.ts-footer a{color:var(--amber-text)}.ts-footer .ymyl{font-size:.78rem;color:#999;margin-top:10px;line-height:1.6}@media(max-width:860px){.ts-hero-in{grid-template-columns:1fr;gap:0}.ts-hero-copy{padding:38px 0 26px}.ts-hero-img{min-height:300px;margin:0 -20px}.ts-hero-img:after{background:linear-gradient(180deg,var(--dark-1) 0,rgba(18,18,18,.15) 40%,rgba(18,18,18,0) 70%)}.ts-h1{font-size:29px;line-height:37px}.ts-lead{font-size:15px;line-height:27px}.ts-cards3{grid-template-columns:1fr}.ts-overlap{margin-top:-20px}.ts-band-amber{padding:40px 0;margin-top:34px}.ts-band-amber h2{font-size:24px}}@media(max-width:560px){.ts-header-in{gap:10px;padding:8px 14px}.ts-logo{width:36px;height:36px}.ts-wordmark .t1{font-size:13px;letter-spacing:1px}.ts-wordmark .t2{display:none}.ts-home{font-size:11px;letter-spacing:1px;padding:8px 10px}.ts-home-full{display:none}.ts-home-short{display:inline}}