.pf{--pf:var(--accent,#7f2427);--pf-deep:#5c1a1c;--pf-brown:#38201a;--pf-ink:#3d1a1b;--pf-mute:#7a5a58;--pf-soft:#f6ecea;--pf-line:#e6d3d0;--pf-paper:#fff;--pf-display:"Anton","Arial Narrow","Noto Sans SC",Impact,sans-serif;--pf-body:"Josefin Sans","Be Vietnam Pro","Noto Sans SC","Segoe UI",system-ui,sans-serif;--pf-script:"Dancing Script","Brush Script MT",cursive;--pf-wrap:min(1180px, calc(100% - 48px) );--pf-hdr:68px;background:var(--pf-paper);color:var(--pf-ink);font:400 19px/1.6 var(--pf-body);min-height:100vh;overflow-x:clip}.pf *,.pf *:before,.pf *:after{box-sizing:border-box}.pf h1,.pf h2,.pf h3,.pf p,.pf ul,.pf ol,.pf figure{margin:0}.pf ul,.pf ol{padding:0;list-style:none}.pf a{color:inherit;text-decoration:none}.pf img{display:block;max-width:100%}.pf button{font:inherit;color:inherit;cursor:pointer}.pf :focus-visible{outline:3px solid #e6a23c;outline-offset:3px}.pfWrap{width:var(--pf-wrap);margin-inline:auto}.pfSkip{position:absolute;left:-9999px;top:0;background:var(--pf);color:#fff;padding:12px 18px;z-index:100}.pfSkip:focus{left:12px;top:12px}.pfBar{background:var(--pf);color:#fff;font-size:16px;letter-spacing:.04em}.pfBar .pfWrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;min-height:44px}.pfBar a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff}.pfBar a:hover{text-decoration:underline;text-underline-offset:4px}.pfHead{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pf-line)}.pfHead .pfWrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--pf-hdr)}.pfName{font:700 30px/1 var(--pf-script);color:var(--pf);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.pfNav{display:flex;align-items:center;gap:2px}.pfNav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-size:15px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pf-ink);white-space:nowrap}.pfNav a:hover,.pfNav a.on{color:var(--pf)}.pfNav a.on{box-shadow:inset 0 -3px 0 var(--pf)}.pfLang{display:flex;align-items:center;margin-left:10px;border:1px solid var(--pf-line)}.pf .pfLang a{min-width:46px;min-height:40px;justify-content:center;padding:0 10px;font-size:14px;text-transform:none;letter-spacing:0;box-shadow:none}.pf .pfLang a[aria-current=true]{background:var(--pf);color:#fff}.pfBurger{display:none;width:46px;height:46px;border:1px solid var(--pf-line);background:#fff;align-items:center;justify-content:center;color:var(--pf)}@media(max-width:1100px){.pfBurger{display:inline-flex}.pfNav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--pf-line);flex-direction:column;align-items:stretch;padding:8px 24px 18px;gap:0;box-shadow:0 18px 30px -18px #3c141459}.pfNav.open{display:flex}.pfNav a{min-height:48px;font-size:16px;border-bottom:1px solid var(--pf-line);padding:0 4px}.pfNav a.on{box-shadow:none}.pfLang{margin:14px 0 0;align-self:flex-start}.pf .pfLang a{border-bottom:0;min-height:44px}}.pfDisplay{font:400 clamp(44px,7.2vw,104px)/.95 var(--pf-display);letter-spacing:.01em;text-transform:uppercase;color:var(--pf)}.pfStamp{filter:url(#pfGrain)}.pfBand{background:var(--pf);color:#fff;padding:14px 0;margin-bottom:clamp(28px,4vw,52px)}.pfBand .pfDisplay{color:#fff;text-align:center;font-size:clamp(34px,6vw,84px)}.pfSec{padding:clamp(56px,8vw,104px) 0;position:relative;scroll-margin-top:var(--pf-hdr)}.pfSecHead{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-bottom:clamp(28px,4vw,48px)}.pfHero{position:relative;padding:clamp(40px,7vw,96px) 0 clamp(72px,10vw,150px);overflow:hidden}.pfHero .pfWrap{position:relative;z-index:1}.pfHero h1{font-size:clamp(64px,15.5vw,236px);line-height:.9;letter-spacing:.02em;text-align:center;overflow-wrap:anywhere}.pfHeroName{font:700 clamp(40px,6.4vw,92px)/1.1 var(--pf-script);color:var(--pf);text-align:right;margin-top:clamp(8px,2vw,24px);padding-right:clamp(0px,6vw,90px)}.pf .pfHeroLead{max-width:680px;margin:clamp(20px,3vw,36px) auto 0;text-align:center;font-size:clamp(18px,1.7vw,22px);color:var(--pf-ink)}.pf .pfChips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,40px)}.pfChips li{display:flex;align-items:baseline;gap:10px;padding:10px 18px;border:2px solid var(--pf);background:#fff}.pfChips strong{font:400 30px/1 var(--pf-display);color:var(--pf)}.pfChips span{font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pf-ink)}.pfStar{position:absolute;pointer-events:none}.pfStar svg{display:block;width:100%;height:100%}.pfHero .pfStar.a{right:clamp(-150px,-7vw,-60px);top:4%;width:clamp(130px,19vw,300px);height:clamp(170px,25vw,390px);color:var(--pf-brown);transform:rotate(8deg)}.pfHero .pfStar.b{left:clamp(-170px,-9vw,-70px);bottom:clamp(-150px,-8vw,-60px);width:clamp(150px,22vw,360px);height:clamp(150px,22vw,360px);color:#8d1a0f;transform:rotate(-12deg)}@media(max-width:700px){.pfHero .pfStar.a{top:-40px;right:-70px}.pfHero .pfStar.b{left:-90px;bottom:-80px}.pfHeroName{text-align:center;padding-right:0}}.pfEdu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:center}.pf .pfEduList{display:grid;gap:14px;margin-top:26px}.pfEduList li{position:relative;padding-left:22px;font-size:clamp(18px,1.6vw,21px)}.pfEduList li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--pf)}.pfEduList b{font-weight:700;color:var(--pf)}.pf .pfStripes{height:26px;margin-top:34px;max-width:420px;background:linear-gradient(110deg,transparent 0 3%,var(--pf) 3% 7%,transparent 7% 9%,var(--pf) 9% 13%,transparent 13% 16%,var(--pf) 16% 78%,transparent 78% 81%,var(--pf) 81% 85%,transparent 85% 87%,var(--pf) 87% 91%,transparent 91%)}.pfEduPanel{position:relative;background:var(--pf);border-radius:28px;padding:clamp(20px,2.6vw,36px)}.pfEduPanel img{width:66%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;background:#fff}.pfEduPanel img+img{margin:-10% 0 0 auto;width:72%;position:relative;box-shadow:0 0 0 6px var(--pf)}@media(max-width:900px){.pfEdu{grid-template-columns:1fr}.pfEduPanel{border-radius:22px}.pfEduPanel img{width:74%}.pfEduPanel img+img{width:80%;margin:-8% 0 0 auto}}.pfEntries{display:grid;gap:clamp(36px,5vw,64px)}.pfEntry{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(22px,4vw,56px);align-items:center}.pfEntry.flip .pfShots{order:2}.pfEntry.solo{grid-template-columns:1fr;max-width:860px}.pfEntry h3{font:700 clamp(22px,2.3vw,30px)/1.25 var(--pf-body);color:var(--pf)}.pfDate{display:inline-block;margin-top:8px;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-mute)}.pf .pfBullets{display:grid;gap:10px;margin-top:16px}.pfBullets li{position:relative;padding-left:22px}.pfBullets li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--pf)}.pf .pfLinks{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px}.pfLink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--pf);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.pf a.pfLink{color:var(--pf);text-decoration:underline}.pfLink:hover{color:var(--pf-deep)}.pfShots{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfShots.n1{grid-template-columns:1fr}.pfShots.n3 .pfShot:first-child{grid-column:1/-1}.pfShot{position:relative;display:block;width:100%;padding:0;border:0;background:var(--pf-soft);border-radius:14px;overflow:hidden;aspect-ratio:4/3}.pfShots.n1 .pfShot{aspect-ratio:3/2}.pfShot img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pfShot.doc img{object-fit:contain;padding:8px;background:#fff}.pfShot.doc{border:1px solid var(--pf-line)}.pfShot:hover img{transform:scale(1.03)}.pfMore{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#3c14169e;color:#fff;font:400 34px/1 var(--pf-display)}@media(max-width:820px){.pfEntry{grid-template-columns:1fr}.pfEntry.flip .pfShots{order:0}}.pfAwards{background:linear-gradient(90deg,var(--pf) 0 clamp(18px,7vw,150px),transparent 0 calc(100% - clamp(18px,7vw,150px)),var(--pf) 0)}.pfAwards .pfWrap{width:min(1080px,calc(100% - (2*clamp(18px,7vw,150px)) - 44px))}.pfAwards .pfDisplay{text-align:center;width:100%}.pfSpark{position:absolute;top:50%;width:clamp(0px,5.4vw,110px);color:#fff;transform:translateY(-50%)}.pfSpark.l{left:clamp(0px,.8vw,20px)}.pfSpark.r{right:clamp(0px,.8vw,20px)}.pfAwardList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}.pfAward{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid var(--pf-line);background:#fff}.pfAward.noimg{grid-template-columns:1fr}.pfAward h3{font:700 19px/1.35 var(--pf-body);color:var(--pf)}.pfAward p{margin-top:8px;font-size:18px}.pfAward .pfShot{aspect-ratio:4/3;border-radius:8px}@media(max-width:900px){.pfAwardList{grid-template-columns:1fr}}@media(max-width:520px){.pfAward{grid-template-columns:1fr}.pfAward .pfShot{max-width:260px}}.pfFilm:before,.pfFilm:after{content:"";position:absolute;top:0;bottom:0;width:clamp(14px,3.2vw,62px);background:linear-gradient(90deg,#0b0b0b 0 27%,transparent 27% 73%,#0b0b0b 73%),repeating-linear-gradient(180deg,#0b0b0b 0,#0b0b0b 18px,#fff 18px,#fff 40px,#0b0b0b 40px,#0b0b0b 58px)}.pfFilm:before{left:0}.pfFilm:after{right:0}.pfFilm .pfWrap{width:min(1180px,calc(100% - (2*clamp(14px,3.2vw,62px)) - 44px))}.pfPill{display:inline-flex;align-items:center;min-height:52px;padding:10px 26px;border-radius:16px;background:var(--pf);color:#fff;font-size:clamp(18px,1.9vw,24px)}.pfVinyl{position:absolute;right:-70px;top:-60px;width:clamp(150px,20vw,290px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#111 0,#111 2.2%,#b23a3a 2.4%,#b23a3a 15%,#fff 15.4%,#fff 16.2%,#b23a3a 16.6%,#b23a3a 19%,#101010 19.4%,#101010);box-shadow:inset 0 0 0 2px #2a2a2a;opacity:.96}.pfVinyl:after{content:"";position:absolute;top:21%;right:21%;bottom:21%;left:21%;border-radius:50%;border:1px solid #2e2e2e;box-shadow:0 0 0 9px #101010,0 0 0 10px #2a2a2a,0 0 0 20px #101010,0 0 0 21px #2a2a2a,0 0 0 32px #101010,0 0 0 33px #2a2a2a}.pfGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-auto-flow:dense}.pfGrid .pfShot{aspect-ratio:3/4;border-radius:10px}.pfGrid .pfShot.wide{grid-column:span 2;aspect-ratio:3/2}@media(max-width:1000px){.pfGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.pfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfVinyl{right:-90px;top:-80px}}.pfThanks{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px)}.pfThanks h2{font-size:clamp(58px,13vw,200px);text-align:center;line-height:.95}.pfThanks .pfStar{color:#7b1c22;width:clamp(90px,12vw,190px);height:clamp(120px,17vw,260px);top:0}.pfThanks .pfStar.l{left:-70px}.pfThanks .pfStar.r{right:-70px;transform:scaleX(-1)}.pfContact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);margin-top:clamp(28px,4vw,56px);position:relative}.pfContact h3{font:400 clamp(26px,3vw,38px)/1.1 var(--pf-display);text-transform:uppercase;color:var(--pf)}.pfContact p{margin-top:12px}.pf .pfWays{display:grid;gap:6px;margin-top:18px}.pfWays a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700;color:var(--pf);overflow-wrap:anywhere}.pfForm{display:grid;gap:14px}.pfForm label{display:grid;gap:6px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pf)}.pf .pfForm input,.pf .pfForm textarea{width:100%;margin:0;padding:13px 14px;border:2px solid var(--pf-line);border-radius:0;background:#fff;color:var(--pf-ink);font:400 17px/1.4 var(--pf-body);text-transform:none;letter-spacing:0}.pf .pfForm input:focus,.pf .pfForm textarea:focus{border-color:var(--pf);outline:0}.pfBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;background:var(--pf);color:#fff;font:400 22px/1 var(--pf-display);letter-spacing:.05em;text-transform:uppercase;justify-self:start}.pfBtn:hover{background:var(--pf-deep)}.pfBtn[disabled]{opacity:.6}.pfNote{font-size:14px;color:var(--pf-mute)}.pf .pfNote a{text-decoration:underline}.pfStatus{min-height:1.4em;font-weight:700;color:var(--pf)}@media(max-width:820px){.pfContact{grid-template-columns:1fr}}.pfFoot{background:var(--pf);color:#fff;font-size:15px}.pfFoot .pfWrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;min-height:60px;padding-block:10px}.pfFoot a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:4px}.pfBack{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--pf)}.pfDetail{padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.pfDetail h1{font:400 clamp(34px,5.2vw,68px)/1.05 var(--pf-display);text-transform:uppercase;color:var(--pf);margin-top:14px;max-width:22ch;overflow-wrap:anywhere}.pf .pfMeta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:18px}.pfMeta span{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border:2px solid var(--pf);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pf)}.pfMeta span.fill{background:var(--pf);color:#fff}.pf .pfDetailBody{max-width:760px;margin-top:26px;font-size:clamp(18px,1.6vw,21px)}.pfDetailShots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:clamp(28px,4vw,48px)}.pfDetailShots .pfShot{aspect-ratio:4/3}.pfPager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:clamp(36px,5vw,64px);padding-top:22px;border-top:2px solid var(--pf-line)}.pfPager a{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:46%;font-weight:700;color:var(--pf)}.pfPager a span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pf .pfProse{max-width:760px;display:grid;gap:16px;margin-top:22px}.pfLb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#140808ed;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff}.pfLbTop{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:15px}.pfLbStage{display:grid;place-items:center;padding:0 60px;min-height:0}.pfLbStage img{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.pfLb button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);background:#00000059;color:#fff;border-radius:50%}.pfLb .prev,.pfLb .next{position:absolute;top:50%;transform:translateY(-50%)}.pfLb .prev{left:8px}.pfLb .next{right:8px}.pfLbCap{padding:12px 20px 18px;text-align:center;font-size:16px;min-height:52px}@media(prefers-reduced-motion:reduce){.pf *{transition:none!important;scroll-behavior:auto!important}}.pf .pfEdu .pfDisplay{margin-bottom:6px}#hobbies .pfWrap{container-type:inline-size}.pfGrid{--c:4;--g:12px}@media(max-width:1000px){.pfGrid{--c:3}}@media(max-width:560px){.pfGrid{--c:2}}@supports (width:1cqi){.pfGrid{grid-auto-rows:calc((100cqi - (var(--c) - 1)*var(--g))/var(--c)*4/3)}.pfGrid .pfShot,.pfGrid .pfShot.wide{aspect-ratio:auto;height:100%}}.pf:lang(zh) .pfDisplay,.pf:lang(zh) .pfDetail h1,.pf:lang(zh) .pfContact h3,.pf:lang(zh) .pfBtn,.pf:lang(zh) .pfThanks h2{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,sans-serif;font-weight:900;line-height:1.2;letter-spacing:.04em}.pf:lang(zh) .pfDisplay{font-size:clamp(36px,5.4vw,76px)}.pf:lang(zh) .pfBand .pfDisplay{font-size:clamp(30px,4.6vw,62px)}.pf:lang(zh) .pfThanks h2{font-size:clamp(48px,10vw,150px)}.pf:lang(zh) .pfStamp{filter:none}.pf:lang(zh) .pfHero h1{font-family:var(--pf-display);font-weight:400;line-height:.9;letter-spacing:.02em;font-size:clamp(64px,15.5vw,236px);filter:url(#pfGrain)}.pf .pfBtn{font:400 22px/1 var(--pf-display);letter-spacing:.05em;color:#fff}.pf .pfBtn:hover{color:#fff}.pf:lang(zh) .pfBtn{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Noto Sans SC,sans-serif;font-weight:900}.pf .pfBurger{color:var(--pf)}:root{font-family:Be Vietnam Pro,Arial,sans-serif;color:#172b32;background:#fcfbf8;--accent:#ad382b;--ink:#172b32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #da914c;outline-offset:4px}p{line-height:1.85;color:#657177}h1,h2,h3,p{margin-top:0}h2{font-size:clamp(30px,3.3vw,49px);font-weight:500;letter-spacing:-1.9px;line-height:1.23;margin-bottom:24px}h3{font-weight:500;line-height:1.5}em{font-style:normal;color:var(--accent)}.previewbar{min-height:34px;background:#172b32;color:#c9d1d3;padding:7px 4.5%;font-size:10px;display:flex;justify-content:space-between;gap:10px}.previewbar i{display:inline-block;width:4px;height:4px;background:#9badaf;border-radius:50%;margin:0 10px}.previewbar>div{display:flex;gap:20px}.previewbar a[aria-current]{color:#fff;text-decoration:underline;text-underline-offset:4px}header{height:98px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:#fcfbf8;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:18px;font-weight:800;letter-spacing:.5px}.brand small{display:block;font-size:8px;letter-spacing:2.2px;font-weight:500;margin-top:6px}.mark{width:48px;height:48px;display:grid;place-items:center;background:var(--accent);color:#fff}nav{display:flex;align-items:center;gap:27px;font-size:12px}nav a:hover{color:var(--accent)}.navcontact{display:flex;align-items:center;gap:20px;border:1px solid #ccd0ce;padding:13px 17px}.mobilemenu{display:none}.hero{min-height:635px;height:calc(100vh - 132px);max-height:860px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden}.heroContent{padding:70px 7%;max-width:920px;z-index:1}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--accent);margin-bottom:22px}.eyebrow.light{color:#dce0dc}.hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.18;letter-spacing:-2.8px;font-weight:500;margin:24px 0}.hero p{max-width:485px;color:#ced7d6;font-size:14px;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;border:0;background:var(--accent);color:#fff;padding:18px 24px;font-size:12px;font-weight:500;min-height:48px}.button:hover{filter:brightness(1.12)}.heroBottom{position:absolute;bottom:28px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:center;letter-spacing:1.5px;font-size:9px;color:#dce0de}.heroBottom>span:first-child{display:flex;gap:12px;align-items:center;font-size:13px}.line{display:inline-block;width:85px;height:1px;background:#bdc4c4}.imageNote{position:absolute;right:18px;top:22px;writing-mode:vertical-rl;color:#e1e8e3;letter-spacing:1px;font-size:8px}.section{padding:100px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #e0e3df}.introCopy{padding-top:34px}.introCopy h3{font-size:17px;max-width:470px}.introCopy p{font-size:14px}.textlink{display:inline-flex;align-items:center;gap:38px;font-size:12px;border-bottom:1px solid var(--accent);padding:10px 0}.sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.sectionhead p{font-size:12px;max-width:340px}.services{background:#f1f2ed}.servicegrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4d8d3;border-left:1px solid #d4d8d3}.service{padding:30px 23px;border-right:1px solid #d4d8d3;border-bottom:1px solid #d4d8d3;position:relative;min-height:278px;transition:background .2s}.service:hover{background:#fff}.serviceTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;color:var(--accent)}.serviceTop small{color:#8d9794;font-size:10px}.service h3{font-size:17px}.service p{font-size:12px;margin-bottom:24px}.serviceArrow{color:var(--accent)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filters button{border:1px solid #d6dbd8;background:none;padding:10px 14px;color:#63716e;font-size:10px}.filters button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.projectgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.project{padding:0;text-align:left;background:none;border:0;color:var(--ink)}.projectimage{height:350px;overflow:hidden;position:relative;background:#c8d3ce}.projectimage img{width:100%;height:100%;object-fit:cover;transition:transform .5s;object-position:72% center}.project:hover img{transform:scale(1.05)}.projectimage.image1 img{object-position:95% center;filter:sepia(.2)}.projectimage.image2 img{object-position:35% center;filter:saturate(.6)}.tag{position:absolute;left:15px;top:15px;background:#fcfbf8e8;padding:7px 10px;font-size:8px;letter-spacing:1px}.circle{position:absolute;bottom:18px;right:18px;background:#fff;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.projectmeta{font-size:9px;text-transform:uppercase;display:flex;justify-content:space-between;gap:10px;color:#7a827e;margin:22px 0 10px}.project h3{font-size:19px}.statement{padding:75px 7%;background:var(--ink);position:relative;overflow:hidden;color:#fff}.statement>span{font-size:10px;letter-spacing:2px;color:#b9c5c3}.statement h2{font-size:56px;margin:25px 0 30px;position:relative;z-index:1}.pale{background:#f2f0e9;color:var(--ink)}.statementArt{position:absolute;right:5%;bottom:-120px;width:510px;height:510px;stroke-width:.3;color:#b7cbc6;opacity:.35;transform:rotate(-10deg)}.newsrow{display:flex;align-items:center;gap:50px;text-align:left;width:100%;padding:30px 0;border:0;border-top:1px solid #d9ddd8;background:none;color:var(--ink)}.newsrow>span{font-size:11px;min-width:180px;color:var(--accent)}.newsrow small{display:block;color:#77857f;font-size:9px;margin-top:8px}.newsrow h3{margin:0;flex:1;font-size:21px}.career{background:#e9eee8;display:grid;grid-template-columns:1fr 1fr;gap:10%}.career>div:last-child{padding-top:35px;font-size:14px}.muted{font-size:12px;color:#7a8680}.contact{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#f5f3ec}.contact p{font-size:13px;max-width:410px}.contact form{display:grid;gap:18px}label{display:block;font-size:12px;color:#51615e}input,textarea,select{width:100%;padding:13px;background:transparent;border:1px solid #d0d7d1;color:var(--ink);margin-top:9px;border-radius:0}textarea{resize:vertical}.contact input,.contact textarea{border:0;border-bottom:1px solid #bfc8c0;padding-left:0}.contact form small{font-size:10px;color:#7a837c}.contact .button{justify-self:start;margin-top:10px}footer{padding:55px 7% 25px;background:#172b32;color:#eff0ea}footer p{font-size:11px;margin:25px 0 35px;color:#a4b5b2}footer>div{display:flex;justify-content:space-between;border-top:1px solid #354a50;padding-top:24px;font-size:10px;color:#acbcb8}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10202cba;z-index:50;display:grid;place-items:center;padding:25px}.dialog{position:relative;background:#fcfbf8;width:min(740px,100%);max-height:90vh;overflow:auto}.dialog>img{width:100%;height:220px;object-fit:cover}.dialogcopy{padding:35px}.dialogcopy p{white-space:pre-wrap}.close{position:absolute;right:12px;top:12px;padding:10px;border:0;background:#fff;z-index:1}.loading{padding:15vh 10%}.login{min-height:100vh;background:#e8ede8;padding:45px 7%}.login form{max-width:430px;margin:10vh auto;padding:40px;background:#fff;border-top:4px solid var(--accent)}.login h1{font-size:29px}.login p{font-size:13px}.login .button{margin-top:25px;width:100%}.login a{font-size:12px}.admin{display:flex;min-height:100vh;background:#f1f3ef}.admin aside{width:250px;flex-shrink:0;padding:32px 22px;background:#172b32;color:#fff}.admin aside .brand{font-size:12px;margin-bottom:45px}.admin aside .brand small{font-size:6px;letter-spacing:1px}.admin aside .mark{width:36px;height:36px}.admin aside .eyebrow{color:#9faeab;font-size:9px}.admin aside select{background:#243c44;color:#fff;margin-bottom:28px}.admin aside>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 12px;background:transparent;color:#b5c3be;border:0;font-size:12px;text-align:left}.admin aside>button.active{background:#34505a;color:#fff}.admin aside>a{display:block;font-size:12px;margin:35px 12px}.admin main{flex:1;padding:40px;min-width:0}.adminHead{display:flex;justify-content:space-between;align-items:center;gap:20px}.adminHead h1{font-size:30px;margin-bottom:8px}.adminHead p{font-size:11px}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions button,.addItem,.previewControl button{display:flex;align-items:center;gap:7px;font-size:11px;padding:12px 16px;border:1px solid #bdc8c0;background:#fff;color:var(--ink)}.actions .button{background:var(--accent);color:#fff;border:0;min-height:0}.notice{font-size:12px;padding:15px 18px;background:#e4ebe4;border-left:3px solid #8ca38b;min-height:49px}.editorFields{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#fff;padding:25px}.editorCard{padding:25px;background:#fff;margin-top:20px;border:1px solid #dce2da}.editorCard .editorFields{padding:0}.editorCard .sectionhead{align-items:center;margin-bottom:20px}.editorCard h3{margin:0;font-size:16px}.editorCard .sectionhead button{border:0;padding:9px;background:#f4eae6;color:#aa4337}.editorCard p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.check{display:flex;align-items:center;gap:10px;margin-top:20px}.check input{width:16px;margin:0}.empty{padding:70px;text-align:center;border:1px dashed #c9d1c7;color:#6b7c71}.previewControl{position:sticky;top:0;z-index:60;background:#f4deaa;padding:10px;display:flex;align-items:center;gap:25px;font-size:11px}@media(min-width:1600px){.section{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}@media(max-width:1050px){nav{gap:15px;font-size:10px}.brand{font-size:15px}.servicegrid{grid-template-columns:repeat(2,1fr)}.sectionhead{align-items:flex-start;flex-direction:column;gap:10px}.admin aside{width:205px;padding:25px 15px}.admin main{padding:25px}.adminHead{align-items:flex-start;flex-direction:column}.projectimage{height:280px}}@media(max-width:720px){.previewbar{font-size:8px;flex-wrap:wrap;padding:8px 5%;gap:8px}.previewbar>div{gap:16px}header{height:78px;padding:0 5%}.brand{font-size:14px}.brand small{font-size:6px}.mark{height:40px;width:40px}.mobilemenu{display:block;border:0;background:transparent;color:var(--ink)}nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fcfbf8;padding:20px 5%;box-shadow:0 20px 25px #0002}nav.open{display:flex;align-items:stretch;flex-direction:column;font-size:13px}nav a{padding:10px}.hero{min-height:590px;height:78vh;max-height:740px;background-position:64% center}.heroContent{padding:50px 7%}.hero h1{font-size:41px;letter-spacing:-1.6px}.hero p{font-size:12px;max-width:340px}.eyebrow{font-size:8px;letter-spacing:1.4px}.heroBottom>span:nth-child(2){display:none}.heroBottom{font-size:7px}.section{padding:60px 7%}.intro,.career,.contact{grid-template-columns:1fr;gap:18px}.introCopy,.career>div:last-child{padding-top:0}h2{font-size:34px;letter-spacing:-1px}.servicegrid{grid-template-columns:1fr 1fr}.service{padding:20px 15px;min-height:270px}.service h3{font-size:15px}.service p{font-size:11px}.projectgrid{grid-template-columns:1fr;gap:30px}.projectimage{height:330px}.statement{padding:60px 7%}.statement h2{font-size:41px}.statementArt{right:-180px;opacity:.15}.newsrow{gap:16px;flex-wrap:wrap}.newsrow>span{min-width:100%;font-size:10px}.newsrow h3{font-size:17px}.contact form{margin-top:15px}.dialogcopy{padding:25px}.admin{display:block}.admin aside{width:100%;display:flex;flex-wrap:wrap;gap:6px;padding:18px}.admin aside .brand{width:100%;margin-bottom:10px}.admin aside .eyebrow{display:none}.admin aside select{margin:5px 0;width:100%}.admin aside>button{width:auto;font-size:10px;padding:10px}.admin aside>a{margin:10px;font-size:10px}.admin main{padding:20px}.editorFields{grid-template-columns:1fr;padding:18px;gap:20px}.editorCard{padding:17px}.actions{gap:5px}.actions button{padding:10px;font-size:10px}.login{padding:30px 5%}.login form{padding:27px}.previewControl{gap:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}:root{font-family:Be Vietnam Pro,Inter,Segoe UI,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;font-family:inherit}button,input,textarea,select{font:inherit}.website{--ink:#111f2b;background:#fafaf6;color:var(--ink)}.website h1,.website h2{font-weight:500}.siteHeader{height:105px;padding:0 5%;position:relative;z-index:30;border-bottom:1px solid #dedfd8;background:#fff}.brand2{display:inline-flex;align-items:center;flex-shrink:0}.wordLogo{font-size:28px;font-weight:800;letter-spacing:1px}.wordLogo small{display:block;font-size:8px;letter-spacing:3px;margin-top:7px}.realLogo{display:block;width:125px;height:91px;overflow:hidden;background:#fff;position:relative}.realLogo img{position:absolute;width:160px;max-width:none;height:auto;left:-17px;top:-18px}.siteHeader nav{font-size:12px;gap:26px}.siteHeader nav a[aria-current]{color:var(--accent)}.headerContact{border:1px solid #c8cbc6;padding:14px 20px;display:flex;align-items:center;gap:18px}.menuToggle{background:none;border:0;padding:10px;color:var(--ink);display:none}.cover{min-height:650px;height:calc(100svh - 105px);max-height:1000px;background-position:center;background-size:cover;position:relative;color:#fff;display:flex;align-items:center}.coverGrid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.9%,#ffffff0e 50%,transparent 50.1%,transparent 74.9%,#ffffff0e 75%,transparent 75.1%);pointer-events:none}.coverText{padding:70px 7%;max-width:1100px;position:relative;z-index:1}.overline{font-size:10px;letter-spacing:2.1px;font-weight:600;margin-bottom:25px;text-transform:uppercase}.cover h1{font-size:clamp(45px,5.9vw,88px);line-height:1.14;letter-spacing:-3.6px;margin:30px 0}.cover h1 span{display:block}.cover p{color:#d7e0df;font-size:14px;max-width:470px;line-height:1.9}.coverActions{display:flex;align-items:center;gap:30px;margin-top:37px}.cta{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;background:var(--accent);color:#fff;border:0;padding:19px 25px;font-size:12px;font-weight:500;min-height:54px}.cta.white{background:#fff;color:var(--ink)}.lightLink{font-size:12px;display:flex;align-items:center;gap:17px}.coverFoot{position:absolute;bottom:24px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:#d6dcd9}.coverFoot a{display:flex;gap:10px;align-items:center}.coverFoot small{font-size:8px;letter-spacing:.4px}.movingWords{display:flex;gap:35px;align-items:center;justify-content:center;overflow:hidden;padding:25px 0;border-bottom:1px solid #dedfd8;font-size:12px;letter-spacing:2px;white-space:nowrap}.movingWords i{font-size:23px;color:var(--accent)}.section2{padding:110px 7%}.website h2{font-size:clamp(32px,3.8vw,56px);letter-spacing:-2px;line-height:1.18}.website h3{font-size:22px;line-height:1.4}.intro2{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.introVisual{position:relative;padding-bottom:28px}.introVisual>img{width:100%;height:560px;object-fit:cover}.introVisual>small{font-size:9px;display:block;margin-top:10px;color:#84918d}.stamp{position:absolute;right:-35px;bottom:70px;padding:30px;background:var(--accent);color:#fff;width:200px;min-height:165px;display:flex;flex-direction:column;gap:30px;justify-content:space-between;font-size:10px;letter-spacing:1px}.intro2 .overline{color:var(--accent)}.intro2 p{font-size:14px;line-height:1.9}.textCta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:12px 0;border-bottom:1px solid #9ba7a0;font-size:12px}.values{display:flex;flex-wrap:wrap;gap:20px;margin-top:50px;font-size:9px;letter-spacing:1px;color:#72817b}.sectionTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:50px}.sectionTitle h2{margin-bottom:0}.sectionTitle .overline{color:var(--accent)}.solutions{background:#e9ece6}.solutionRows{border-top:1px solid #c4cdc4}.solutionRows>a{display:grid;grid-template-columns:50px 1.3fr 1fr 30px;gap:25px;align-items:center;border-bottom:1px solid #c4cdc4;padding:34px 0;transition:padding .25s}.solutionRows>a:hover{padding-left:18px}.index{font-size:12px;color:var(--accent)}.solutionRows h3,.solutionRows p{margin:0}.solutionRows p{font-size:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.workImage{height:330px;position:relative;overflow:hidden}.workImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.workCard:hover img{transform:scale(1.05)}.workImage>span{position:absolute;right:15px;bottom:15px;width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center}.micro{font-size:9px;letter-spacing:1.2px;color:#7b8882;text-transform:uppercase;margin:22px 0 12px}.workCard h3{font-size:21px}.workCard p{font-size:12px}.textCardIcon{height:90px;background:#edf0e8;display:flex;align-items:center;padding:25px;color:var(--accent)}.projectAwait{display:grid;grid-template-columns:1.3fr 1fr;background:#edf0e9;min-height:460px}.projectAwait>img{height:100%;min-height:460px;width:100%;object-fit:cover}.projectAwait>div{padding:55px 45px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.projectAwait h3{font-size:35px;line-height:1.2}.projectAwait p{font-size:13px}.projectAwait small{margin-top:25px;font-size:9px;color:#879087}.manifesto{padding:110px 7%;background:var(--accent);color:#fff;position:relative;overflow:hidden}.manifesto h2{font-size:clamp(38px,4.6vw,68px);position:relative;z-index:1}.manifesto .cta{position:relative;z-index:1;margin-top:22px}.giantType{position:absolute;font-size:clamp(160px,25vw,380px);font-weight:800;opacity:.075;right:-30px;bottom:-70px;white-space:nowrap;letter-spacing:-20px}.resourceGrid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d1d7cf}.resourceGrid>a{padding:40px;border-right:1px solid #d1d7cf}.resourceGrid>a:last-child{border:0}.resourceGrid svg{color:var(--accent)}.resourceGrid h3{margin-top:50px;margin-bottom:10px}.resourceGrid p{font-size:12px}.resourceGrid>a:hover{background:#eff1e9}.latest{padding-top:20px}.empty2{padding:50px;background:#f0f2eb;border:1px solid #dce1d7}.empty2>span{font-size:9px;color:var(--accent);letter-spacing:2px}.empty2 p{font-size:14px;max-width:600px;margin:20px 0}.empty2 a{display:inline-flex;gap:25px;align-items:center;font-size:12px}.closing{padding:100px 7%;position:relative;background:#e8ebe3}.closing h2{font-size:clamp(42px,5vw,75px);margin-bottom:0}.roundCta{position:absolute;right:10%;top:40%;border:1px solid #a2afa5;border-radius:50%;height:110px;width:110px;display:grid;place-items:center}.roundCta:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.siteFooter{padding:65px 7% 25px;background:#111f2b;color:#e9ebe6}.footerTop{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.footerTop h4{font-size:9px;letter-spacing:2px;color:#839c9f;margin:10px 0 30px}.footerTop>div>a:not(.brand2){display:block;font-size:11px;line-height:2.8;color:#bdcbc8}.footerTop p{font-size:11px;max-width:320px;color:#a9b9b4;line-height:1.8;margin:22px 0}.footerBottom{display:flex;gap:30px;border-top:1px solid #344650;margin-top:45px;padding-top:25px;font-size:9px;color:#a8b9b5}.footerBottom>span{margin-right:auto}.megaMenu{position:absolute;z-index:25;top:105px;left:0;right:0;background:#111f2b;color:#fff;padding:45px 7%;box-shadow:0 20px 30px #0003}.megaMenu>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 40px}.megaMenu a{padding:15px 0;border-bottom:1px solid #ffffff22;display:flex;align-items:center;gap:15px;font-size:17px}.megaMenu a svg{margin-left:auto}.megaMenu small{font-size:9px;color:#8a9c99}.megaMenu p{font-size:11px;color:#acbcb7;margin:30px 0 0}.pageCover{padding:65px 7% 85px;background-size:cover;background-position:center;color:#fff;min-height:400px}.breadcrumb{display:flex;gap:15px;color:#b8c4c1;font-size:10px;margin-bottom:50px}.pageCover h1{font-size:clamp(36px,4.7vw,65px);max-width:900px;line-height:1.2;letter-spacing:-2px;margin-bottom:0}.pageCover .overline{font-size:9px}.pageIntro{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:60px}.pageIntro h2{font-size:28px;letter-spacing:-.6px;line-height:1.5}.pageIntro .overline{color:var(--accent)}.prose{font-size:14px;line-height:1.9;max-width:1100px;white-space:normal}.prose p{white-space:pre-wrap}.blockGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;padding-top:20px}.blockGrid article{padding:35px;background:#edf0e9;border-top:2px solid var(--accent)}.blockGrid h3{margin-top:30px}.blockGrid p{font-size:13px}.person img{width:100%;max-height:380px;object-fit:contain;background:#fff}.person h3{margin-top:20px}.person p{font-size:13px}.brochure{display:flex;align-items:center;justify-content:space-between;background:#edf0e8;gap:35px}.listingTools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.listingTools input{max-width:300px;margin:0}.listingTools .filters{margin:0}.detailPage{max-width:950px;margin:auto}.detailPage>img{width:100%;max-height:580px;object-fit:cover}.detailPage .cta{margin-top:25px}.contact2{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact2 h3{font-size:17px;margin-top:35px}.contact2 p{font-size:13px}.contactLine{display:block;margin:20px 0;font-size:17px}.contactForm{display:grid;gap:24px}.contactForm input,.contactForm textarea{border:0;border-bottom:1px solid #bcc7bd;padding-left:0}.contactForm .formNote{font-size:10px}.contactForm button{justify-self:start}.theme-an-duc{background:#f7f4ee}.theme-an-duc h1,.theme-an-duc h2{font-family:Georgia,Be Vietnam Pro,serif;letter-spacing:-1px}.theme-an-duc .cover{background-position:65% center}.theme-an-duc .manifesto{background:#263d36}.theme-an-duc .coverText{max-width:970px}.theme-newtech .coverText{padding-left:9%}.theme-newtech .cover h1{font-weight:600}.theme-newtech .manifesto{background:#102b4d}.theme-newtech .movingWords{background:#113354;color:#fff;border:0}.theme-newtech .solutions{background:#e8eef3}.theme-newtech .stamp{border-radius:0 0 45px}.theme-bac-trung-nam .wordLogo{color:#263d85}.admin .brand2{margin-bottom:30px}.admin aside .wordLogo{font-size:19px}.admin aside .wordLogo small{font-size:6px;letter-spacing:1px}.admin .realLogo{width:130px;height:94px}.admin aside{min-height:100vh}.admin .editorFields textarea{font-size:12px}.admin input[type=file]{font-size:10px;padding:8px;background:#f3f5f0}.admin .cmsStats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.cmsStats button{display:flex;flex-direction:column;align-items:flex-start;gap:15px;background:#fff;border:1px solid #dbe2d7;padding:25px}.cmsStats strong{font-size:30px;color:var(--accent)}.cmsStats span{font-size:12px}.login>.brand2 .realLogo{width:150px;height:110px}.login>.brand2 .realLogo img{width:200px;left:-23px;top:-20px}@media(min-width:1500px){.section2{padding-left:max(7%,calc((100vw - 1320px)/2));padding-right:max(7%,calc((100vw - 1320px)/2))}}@media(max-width:1100px){.siteHeader nav{gap:15px;font-size:10px}.siteHeader{padding:0 4%}.introVisual>img{height:460px}.intro2{gap:9%}.footerTop{grid-template-columns:1.5fr 1fr 1fr}.footerTop>div:last-child{grid-column:1/-1}.footerTop>div:last-child a{display:inline-block!important;margin-right:25px}.cover{min-height:650px}.solutionRows>a{grid-template-columns:35px 1fr 1fr 25px;gap:20px}.website h3{font-size:20px}.resourceGrid>a{padding:25px}}@media(max-width:800px){.siteHeader{height:88px}.siteHeader nav{display:none}.siteHeader .menuToggle{display:block}.realLogo{width:110px;height:80px}.realLogo img{width:143px;left:-16px;top:-15px}.megaMenu{top:88px}.cover{height:calc(90svh - 88px);min-height:610px}.coverText{padding:60px 7%}.cover h1{font-size:55px;letter-spacing:-2px}.cover p{font-size:13px}.section2{padding:75px 7%}.intro2{grid-template-columns:1fr;gap:40px}.introVisual{max-width:570px}.introVisual>img{height:420px}.introVisual .stamp{right:-10px}.sectionTitle{gap:25px;align-items:flex-start;flex-direction:column}.grid3{grid-template-columns:repeat(2,1fr)}.projectAwait{grid-template-columns:1fr}.projectAwait>img{height:340px;min-height:0}.projectAwait>div{padding:35px}.solutionRows>a{grid-template-columns:30px 1fr 25px}.solutionRows p{grid-column:2;grid-row:2}.solutionRows>a>svg{grid-column:3;grid-row:1}.resourceGrid{grid-template-columns:1fr}.resourceGrid>a{display:grid;grid-template-columns:45px 1fr 30px;gap:5px 20px;border-right:0;border-bottom:1px solid #d1d7cf}.resourceGrid h3{margin:0}.resourceGrid p{grid-column:2}.resourceGrid>a>svg:last-child{grid-column:3;grid-row:1}.pageIntro,.contact2{grid-template-columns:1fr;gap:25px}.pageIntro{padding-bottom:25px}.brochure{align-items:flex-start;flex-direction:column}.footerTop{grid-template-columns:1fr 1fr}.footerTop>div:first-child{grid-column:1/-1}.footerTop>div:last-child{grid-column:auto}.admin .cmsStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.siteHeader{padding:0 6%}.wordLogo{font-size:24px}.cover h1{font-size:43px;line-height:1.17;letter-spacing:-1.5px}.coverActions{align-items:flex-start;flex-direction:column;gap:24px}.coverText{padding-top:40px}.coverFoot{font-size:7px}.coverFoot small{display:none}.movingWords{justify-content:flex-start;font-size:9px;gap:20px;padding:18px 20px}.website h2{font-size:35px;letter-spacing:-1.1px}.section2{padding:60px 7%}.introVisual>img{height:360px}.stamp{width:160px;min-height:135px;padding:22px;font-size:8px}.grid3{grid-template-columns:1fr}.resourceGrid h3{font-size:20px}.manifesto{padding:70px 7%}.manifesto h2{font-size:35px}.closing{padding:65px 7%}.closing h2{font-size:39px}.roundCta{right:7%;top:auto;bottom:65px;width:62px;height:62px}.roundCta svg{width:30px}.closing h2{max-width:240px}.pageCover{min-height:340px;padding:35px 7% 55px}.pageCover h1{font-size:37px;letter-spacing:-1px}.breadcrumb{margin-bottom:40px}.pageIntro h2{font-size:24px}.blockGrid{grid-template-columns:1fr;gap:18px;padding-top:0}.blockGrid article{padding:25px}.empty2{padding:30px}.listingTools{flex-direction:column;align-items:stretch}.listingTools input{max-width:none}.megaMenu{padding:20px 7%}.megaMenu>div{grid-template-columns:1fr;gap:0;max-height:70vh;overflow:auto}.megaMenu a{padding:12px 0;font-size:16px}.siteFooter{padding:45px 7% 25px}.footerTop{gap:20px}.footerTop>div:last-child{grid-column:1/-1}.footerTop h4{margin-bottom:20px}.footerTop p{font-size:10px}.footerBottom{gap:17px;font-size:8px}.contactForm{margin-top:20px}.admin .brand2{margin-bottom:10px}.admin .cmsStats{gap:10px}.cmsStats button{padding:15px}.cmsStats strong{font-size:25px}}.cinematic{overflow:hidden;background:#142532;isolation:isolate}.heroScenes,.heroScene,.heroShade{position:absolute;top:0;right:0;bottom:0;left:0}.heroScene{background-position:center;background-size:cover;opacity:0;transform:scale(1.06);transition:opacity 1.3s ease,transform 8s linear}.heroScene.current{opacity:1;transform:scale(1)}.heroShade{background:linear-gradient(90deg,#081219db,#08121952 62%,#0812191f),linear-gradient(0deg,#08121988,transparent 40%)}.coverGrid{z-index:1}.cinematic .coverText{animation:enterScene .85s both}.heroControls{position:absolute;right:7%;bottom:85px;display:flex;align-items:center;gap:8px;z-index:3}.heroControls button{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#ffffff0c;border:1px solid #ffffff55;border-radius:50%;cursor:pointer}.heroControls button:hover{background:#ffffff30}.slideCount{font-size:22px;margin-right:18px;font-variant-numeric:tabular-nums}.slideCount small{font-size:12px;color:#cbd3d7}.motionPaused .heroScene{transition:opacity .3s}.website a,.website button{transition:background-color .2s,color .2s,border-color .2s}.website :focus-visible{outline:3px solid #f5ae39;outline-offset:5px}.skipLink{position:fixed;left:15px;top:-80px;z-index:1000;background:#fff;padding:12px;color:#122231}.skipLink:focus{top:15px}.revealReady{opacity:0;transform:translateY(22px)}.revealReady.revealed{opacity:1;transform:none;transition:opacity .65s,transform .65s}.realLogo img{position:static!important;width:100%!important;height:100%!important;object-fit:contain;padding:3px;max-width:100%!important}.realLogo{width:150px;height:85px}.siteHeader{position:sticky;top:0;box-shadow:0 2px 18px #10253008}.theme-kiens{--ink:#24211e;background:#fbf8f2}.theme-kiens .manifesto{background:#262626}.theme-kiens .cover h1{font-weight:650}.theme-kiens .realLogo{width:180px}.theme-an-duc h1,.theme-an-duc h2{font-family:inherit!important}.theme-an-duc .cover h1{font-weight:400;letter-spacing:-2px}.theme-an-duc .solutions{background:#ede9e1}.website p{line-height:1.85}.siteHeader nav{font-size:13px}.footerTop>div>a:not(.brand2){font-size:12px}.breadcrumb{font-size:12px}.admin .editorFields textarea{font-size:14px}.cmsHint{font-size:13px;color:#586875}.editorCard .itemActions{display:flex;gap:8px;flex-wrap:wrap}.website .overline{line-height:1.6}.cover h1{max-width:1000px}.menuToggle{min-width:44px;min-height:44px}.megaMenu{position:fixed}.noResults{grid-column:1/-1;padding:35px;border:1px solid #d5ddd6}.website .textCardIcon{border-left:3px solid var(--accent)}@keyframes enterScene{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:800px){.realLogo{height:70px;width:140px}.cinematic{min-height:690px;height:calc(100svh - 88px)}.heroControls{bottom:64px;left:7%;right:auto}.cinematic .coverText{padding-bottom:130px}.coverFoot{bottom:18px}.theme-kiens .realLogo{width:155px}.cover h1{letter-spacing:-1.5px}.cover p{font-size:14px}.coverActions{gap:20px}}@media(max-width:480px){.cinematic{min-height:680px;max-height:900px}.cover h1{font-size:clamp(34px,9.5vw,43px)}.coverText{padding-top:35px}.coverFoot>a{display:none}.heroControls{gap:8px}.siteHeader .wordLogo small{letter-spacing:1.5px}.heroShade{background:linear-gradient(90deg,#081219dd,#08121966),linear-gradient(0deg,#08121966,transparent)}.pageCover h1{overflow-wrap:anywhere}.adminHead .actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.revealReady{opacity:1;transform:none}.heroScene{transform:none}}.logo-bac-trung-nam{width:130px!important;height:87px!important}.logo-bac-trung-nam img{position:absolute!important;width:170px!important;height:auto!important;max-width:none!important;left:-20px!important;top:-22px!important;padding:0!important}html:not(.js-reveal) .revealReady,html:not(.js-reveal) .revealReady .stat,html:not(.js-reveal) .revealReady .processSteps li,html:not(.js-reveal) .revealReady .solutionRows a{opacity:1!important;transform:none!important}.consult.revealReady,.contact2.revealReady,.consult.revealReady *,.contact2.revealReady *{opacity:1!important}.consult.revealReady,.contact2.revealReady{transform:translateY(14px)}.consult.revealReady.revealed,.contact2.revealReady.revealed{transform:none}:root{--header-h:105px}[id],:target,#main-content{scroll-margin-top:calc(var(--header-h) + 24px)}html{scroll-behavior:smooth}@media(max-width:800px){:root{--header-h:88px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.projectGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 30px}.projectCard{display:flex;flex-direction:column;color:var(--ink);background:#fff;border:1px solid #e3e5df;transition:transform .25s,box-shadow .25s}.projectCard:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px #10253066}.projectCardImage{position:relative;aspect-ratio:16/10;overflow:hidden;background:#c8d3ce}.projectCardImage img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.projectCard:hover .projectCardImage img{transform:scale(1.05)}.projectCardImage .textCardIcon{height:100%}.projectCardArrow{position:absolute;right:16px;bottom:16px;width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.projectCard:hover .projectCardArrow{opacity:1;transform:none}.statusBadge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600;background:#fffffff0;color:var(--ink);border-left:3px solid var(--accent)}.projectCardImage .statusBadge{position:absolute;left:16px;top:16px}.statusBadge.done{border-left-color:#1f8f5f}.statusBadge.ongoing{border-left-color:var(--accent)}.projectCardBody{padding:22px 24px 26px}.projectCardMeta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:#6d7a76;margin-bottom:12px}.projectCardMeta span{display:inline-flex;align-items:center;gap:6px}.projectCard h3{font-size:22px;letter-spacing:-.4px;margin-bottom:8px;line-height:1.35}.projectCard .micro{margin:0;text-transform:none;letter-spacing:.3px;font-size:12px;color:var(--accent)}.coverMeta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:12px;color:#d8e0de;align-items:center}.coverMeta span{display:inline-flex;align-items:center;gap:6px}.coverMeta .statusBadge{background:#fff2;color:#fff}.breadcrumb a:hover{color:#fff}.projectDetail{max-width:1320px;margin:auto}.projectDetailGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;align-items:start}.projectDetailGrid .prose p{white-space:pre-wrap}.projectDetailGrid .cta{margin-top:20px}.specTable{background:#fff;border:1px solid #e3e5df;padding:32px 34px;position:sticky;top:125px}.specTable h3{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.specTable dl{margin:0}.specTable dl>div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:13px 0;border-top:1px solid #e6e8e2;font-size:13px}.specTable dt{color:#6d7a76;margin:0}.specTable dd{margin:0;color:var(--ink);font-weight:500}.projectGallery{margin-top:70px}.projectGallery h3,.relatedProjects .overline{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.galleryGrid img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9ece6}.galleryGrid img:first-child{grid-column:1/-1;aspect-ratio:21/9}.relatedProjects{margin-top:80px;padding-top:50px;border-top:1px solid #dedfd8}.relatedProjects .sectionTitle{margin-bottom:30px}.partnerGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.partnerGrid .person{padding:22px;background:#fff;border:1px solid #e3e5df;text-align:center}.partnerGrid .person img{max-height:110px}.partnerGrid h3{font-size:14px;margin:12px 0 0}.partnerGrid p{display:none}.langSwitch{display:inline-flex;align-items:center;gap:2px;border:1px solid #d5d9d3;padding:3px;font-size:10px;letter-spacing:1px}.langSwitch a{padding:7px 9px;color:#6d7a76;line-height:1}.langSwitch a[aria-current]{background:var(--ink);color:#fff}.langSwitch a:hover{color:var(--ink)}.langSwitch a[aria-current]:hover{color:#fff}.siteHeader nav .langSwitch{margin:0 4px}.megaMenu .langSwitch{margin:25px 0 0;border-color:#fff4}.megaMenu .langSwitch a{color:#c9d3d0}.megaMenu .langSwitch a[aria-current]{background:#fff;color:var(--ink)}.siteFooter .langSwitch{margin-top:18px;border-color:#344650}.siteFooter .langSwitch a{color:#a9b9b4}.siteFooter .langSwitch a[aria-current]{background:#fff;color:#111f2b}.lang-zh .website h1,.lang-zh .website h2,.lang-zh .cover h1{letter-spacing:0}.lang-zh{font-family:Be Vietnam Pro,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.langBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;font-size:12px}.langBar span{color:#586875}.langBar button{border:1px solid #bdc8c0;background:#fff;padding:8px 14px;font-size:11px;letter-spacing:1px}.langBar button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.langBar small{color:#7a8680;width:100%}.langTag{display:inline-block;margin-left:6px;padding:1px 6px;font-size:9px;letter-spacing:1px;background:#e4ebe4;color:#3c5a3c}@media(max-width:1100px){.projectDetailGrid{grid-template-columns:1fr;gap:40px}.specTable{position:static}.partnerGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.projectGrid2{grid-template-columns:1fr;gap:26px}.galleryGrid,.partnerGrid{grid-template-columns:repeat(2,1fr)}.siteHeader nav .langSwitch{display:none}}@media(max-width:480px){.projectCard h3{font-size:19px}.specTable{padding:22px}.specTable dl>div{grid-template-columns:1fr;gap:4px}.galleryGrid{grid-template-columns:1fr}.galleryGrid img:first-child{aspect-ratio:16/10}}.langPick{position:relative;display:inline-block;font-family:inherit}.langPick>button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d5d9d3;background:#fff;color:#25333a;font-size:12px;font-weight:600;letter-spacing:.6px;border-radius:3px;line-height:1;transition:border-color .2s}.langPick>button:hover{border-color:var(--accent)}.langPick>button svg:last-child{transition:transform .2s;opacity:.6}.langPick.open>button svg:last-child{transform:rotate(180deg)}.flagIcon{width:20px;height:14px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #00000014;display:block}.langPick ul{position:absolute;top:calc(100% + 6px);right:0;min-width:132px;margin:0;padding:5px;list-style:none;background:#fff;border:1px solid #e3e7e1;box-shadow:0 18px 40px -22px #0f1d2a;border-radius:3px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}.langPick.open ul{opacity:1;visibility:visible;transform:none}.langPick li{margin:0}.langPick li a{display:flex;align-items:center;gap:9px;padding:9px 10px;color:#3f4f57;font-size:13px;font-weight:500;text-decoration:none;border-radius:2px}.langPick li a:hover{background:#f2f4f1;color:var(--accent)}.langPick li[aria-selected=true] a{background:var(--accent);color:#fff}.siteFooter .langPick>button,.megaMenu .langPick>button{background:transparent;color:#fff;border-color:#fff3}.siteFooter .langPick,.megaMenu .langPick{margin-top:18px}.siteFooter .langPick ul,.megaMenu .langPick ul{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.dark .langPick>button{background:transparent;color:#fff;border-color:#fff3}@media(max-width:800px){.siteHeader .langPick{display:none}}.heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.heroVideo iframe{position:absolute;top:50%;left:50%;width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);border:0;opacity:.85}.cover .heroShade,.cover .coverGrid,.cover .coverText,.cover .heroControls,.cover .coverFoot{position:relative;z-index:1}.cover .heroShade{position:absolute}.statsBand{padding-top:0}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#dfe4de;border:1px solid #dfe4de}.stat{background:#fff;padding:38px 30px;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.revealed .stat:before{transform:scaleY(1)}.stat strong span{font:inherit;letter-spacing:inherit;white-space:nowrap}.stat strong .unit{font-size:.42em;font-weight:700;letter-spacing:0;margin-left:6px;color:#4a5a62}.stat strong{display:block;font-size:clamp(38px,4.6vw,60px);line-height:1;font-weight:800;letter-spacing:-2px;color:var(--ink);font-variant-numeric:tabular-nums}.stat>span{display:block;margin-top:12px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#6c7a7f;font-weight:600}.leader{display:grid;grid-template-columns:minmax(260px,.9fr) 1.6fr;gap:clamp(30px,6vw,90px);align-items:center;background:var(--ink);color:#fff;padding:clamp(40px,7vw,96px) clamp(24px,6vw,90px);border-radius:2px}.leaderPhoto{position:relative;aspect-ratio:4/5;overflow:hidden;background:#243944}.leaderPhoto img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}.leaderPhoto:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(transparent,#101e2dcc)}.leaderMono{display:flex;align-items:center;justify-content:center;height:100%;font-size:140px;font-weight:800;color:#3a5262}.leader .overline{color:#c9d3c9}.leader blockquote{margin:22px 0 0;border-left:3px solid var(--accent);padding:0 0 0 26px}.leader blockquote p{color:#e2e8e4;font-size:clamp(16px,1.35vw,19px);line-height:1.9}.leader blockquote p:first-child{font-size:clamp(20px,1.8vw,26px);line-height:1.5;font-weight:500;color:#fff}.leaderSign{margin-top:30px;display:flex;flex-direction:column;gap:4px}.leaderSign strong{font-size:20px;letter-spacing:-.3px}.leaderSign span{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#a9b9b4}.solutionRows a .more{grid-column:4;justify-self:end;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--accent);white-space:nowrap}@media(max-width:1100px){.solutionRows a .more{font-size:10px;letter-spacing:1px;gap:4px}.solutionRows a .more svg{display:none}}@media(max-width:800px){.solutionRows a .more{grid-column:2;grid-row:3;justify-self:start;margin-top:8px}}.solutionRows a>svg:last-child{display:none}.processSteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px;counter-reset:step}.processSteps li{position:relative;padding:30px 26px;background:#fff;border:1px solid #e3e7e1;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.processSteps li:hover{transform:translateY(-6px);box-shadow:0 30px 60px -40px #0f1d2a}.stepRing{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid var(--accent);position:relative;margin-bottom:22px}.stepRing:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px dashed #c9d3c9;animation:spin 24s linear infinite}.stepRing i{font-style:normal;font-weight:800;font-size:18px;letter-spacing:-.5px;color:var(--ink)}.processSteps h3{font-size:19px;margin:0 0 10px;letter-spacing:-.3px}.processSteps p{font-size:15px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;position:relative;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marqueeTrack{display:flex;gap:18px;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marqueeTrack{animation-play-state:paused}.marqueeItem{display:flex;align-items:center;justify-content:center;width:210px;height:100px;background:#fff;border:1px solid #e3e7e1;padding:18px;flex:none}.marqueeItem img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.marqueeItem:hover img{filter:none;opacity:1}.marqueeItem b{font-size:14px;letter-spacing:1px;text-align:center;color:#3f4f57}@keyframes marquee{to{transform:translate(-50%)}}.consult{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,6vw,90px);align-items:start;background:#f2f1ec;padding:clamp(40px,6vw,80px) clamp(24px,6vw,80px)}.consult h2{margin-top:14px}.consult p{max-width:44ch}.consult .contactLine{display:block;margin-top:14px;font-size:20px;font-weight:600;color:var(--ink)}.consult .contactForm{background:#fff;padding:clamp(22px,3vw,40px);border:1px solid #e3e7e1}.dock{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:12px;z-index:900;font-family:Be Vietnam Pro,Arial,sans-serif}.dockBtn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ink);border:0;box-shadow:0 12px 30px -10px #0f1d2aa0;position:relative;transition:transform .25s}.dockBtn:hover{transform:translateY(-3px)}.dockBtn.hotline{background:var(--accent)}.dockBtn.hotline .ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--accent);animation:pulse 1.8s ease-out infinite}.dockBtn.hotline svg{animation:shake 1.8s ease-in-out infinite}.dockBtn.zalo{background:#0068ff}.zaloMark{font-size:12px;font-weight:800;letter-spacing:-.3px}.dockBtn.messenger{background:#0084ff}.dockBtn.toTop{background:#fff;color:var(--ink);opacity:0;pointer-events:none;transform:translateY(8px)}.dockBtn.toTop.show{opacity:1;pointer-events:auto;transform:none}.dockBtn.toTop svg:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.dockBtn.toTop .track{fill:none;stroke:#e3e7e1;stroke-width:2.5}.dockBtn.toTop .bar{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .15s}.dockBtn.toTop>svg:last-child{position:relative}@keyframes pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes shake{0%,40%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}}.galleryThumb{padding:0;border:0;background:none;cursor:zoom-in;display:block}.galleryThumb img{width:100%;height:100%;display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b141bee;z-index:1000;font-family:Be Vietnam Pro,Arial,sans-serif;display:grid;place-items:center;padding:56px 70px;animation:fadeIn .2s ease-out}.lightbox>img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 40px 80px -30px #000;cursor:default}.lbClose{position:absolute;top:18px;right:18px;width:48px;height:48px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center}.lbNav{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;border:0;background:#ffffff1a;color:#fff;display:grid;place-items:center}.lbNav:hover,.lbClose:hover{background:#fff3}.lbNav.prev{left:14px}.lbNav.next{right:14px}.lbCount{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#c9d3c9;font-size:12px;letter-spacing:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.revealReady .stat,.revealReady .processSteps li,.revealReady .solutionRows a{opacity:0;transform:translateY(22px)}.revealed .stat,.revealed .processSteps li,.revealed .solutionRows a{opacity:1;transform:none;transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.7,.2,1)}.revealed .stat:nth-child(2),.revealed .processSteps li:nth-child(2){transition-delay:.1s}.revealed .stat:nth-child(3),.revealed .processSteps li:nth-child(3){transition-delay:.2s}.revealed .stat:nth-child(4),.revealed .processSteps li:nth-child(4){transition-delay:.3s}.revealed .processSteps li:nth-child(5){transition-delay:.4s}.revealed .processSteps li:nth-child(6){transition-delay:.5s}@media(prefers-reduced-motion:reduce){.stepRing:before,.marqueeTrack,.dockBtn.hotline .ring,.dockBtn.hotline svg{animation:none}.revealReady .stat,.revealReady .processSteps li,.revealReady .solutionRows a{opacity:1;transform:none}}@media(max-width:1000px){.statsGrid{grid-template-columns:repeat(2,1fr)}.leader{grid-template-columns:1fr}.leaderPhoto{max-width:360px;aspect-ratio:1}.processSteps{grid-template-columns:repeat(2,1fr)}.consult{grid-template-columns:1fr}}@media(max-width:640px){.statsGrid{grid-template-columns:1fr 1fr}.stat{padding:26px 20px}.stat strong{font-size:34px}.processSteps{grid-template-columns:1fr}.dock{right:12px;bottom:12px;gap:10px}.dockBtn{width:46px;height:46px}.lightbox{padding:60px 8px}.lbNav{width:44px;height:44px}.lbNav.prev{left:6px}.lbNav.next{right:6px}.marqueeItem{width:160px;height:80px}}.has-ai-chat .dock{bottom:92px}@media(max-width:640px){.has-ai-chat .dock{bottom:84px}}.coverSplit{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.15fr;min-height:0;height:auto;max-height:none;color:var(--ink);background:var(--paper,#f6f2ea);align-items:stretch}.splitText{padding:clamp(48px,7vw,110px) 7% clamp(48px,6vw,90px);display:flex;flex-direction:column;justify-content:center;position:relative}.splitText h1{font-size:clamp(40px,4.6vw,72px);line-height:1.08;letter-spacing:-1.5px;margin:26px 0 22px;animation:riseIn .9s cubic-bezier(.2,.7,.2,1) both}.splitText h1 span{display:block}.splitText p{max-width:48ch;color:#5b6470;font-size:16px;animation:riseIn 1s .15s cubic-bezier(.2,.7,.2,1) both}.splitText .coverActions{margin-top:34px}.splitText .lightLink{color:var(--ink)}.splitFoot{margin-top:auto;padding-top:48px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#8a9199}.splitMedia{position:relative;min-height:520px;overflow:hidden}.splitMedia .heroScenes{position:absolute;top:0;right:0;bottom:0;left:0}.splitMedia .heroControls{position:absolute;left:26px;bottom:22px;color:#fff}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.coverFull{position:relative;overflow:hidden;height:calc(100svh - 105px);min-height:620px;max-height:1100px;color:#fff}.coverFull .heroScenes,.coverFull .heroScene{position:absolute;top:0;right:0;bottom:0;left:0}.coverFull .heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a141b33,#0a141b10 40%,#0a141bcc)}.fullText{position:absolute;left:7%;right:7%;bottom:110px;z-index:1;max-width:1100px}.fullText h1{font-size:clamp(44px,6.4vw,104px);line-height:1;letter-spacing:-3px;margin:18px 0 26px;animation:riseIn .9s cubic-bezier(.2,.7,.2,1) both}.fullText h1 span{display:block}.fullRow{display:flex;align-items:center;gap:36px;animation:riseIn 1s .15s cubic-bezier(.2,.7,.2,1) both}.fullRow p{max-width:52ch;color:#e6ebe9;margin:0}.fullRow .roundCta{flex:none;width:76px;height:76px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;transition:transform .3s}.fullRow .roundCta:hover{transform:scale(1.06)}.fullFoot{position:absolute;left:7%;right:7%;bottom:30px;z-index:1;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#d6dcd9}.slideDots{display:flex;gap:10px}.slideDots button{width:34px;height:3px;border:0;padding:0;background:#fff5;cursor:pointer;transition:background .3s}.slideDots button[aria-selected=true]{background:#fff}.scrollHint{display:inline-flex;align-items:center;gap:6px}.heroPause{background:none;border:1px solid #ffffff66;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.newsStrip{display:flex;align-items:center;background:var(--ink);color:#fff;overflow:hidden;font-size:13px}.newsStripViewport{flex:1;min-width:0;overflow:hidden}.newsStripTag{flex:none;position:relative;z-index:1;padding:14px 22px;background:var(--accent);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700}.newsStripTrack{display:flex;gap:48px;white-space:nowrap;width:max-content;padding:0 30px;animation:marquee 45s linear infinite}.newsStrip:hover .newsStripTrack{animation-play-state:paused}.newsStripTrack a{display:inline-flex;align-items:center;gap:10px;color:#e6ebe9}.newsStripTrack a small{color:var(--accent);font-weight:700;letter-spacing:1px}.accordion{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.accordion details{border-top:1px solid #d9dcd4}.accordion details:last-of-type{border-bottom:1px solid #d9dcd4}.accordion summary{list-style:none;display:flex;align-items:center;gap:22px;padding:22px 0;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary .index{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700;width:34px}.accordion summary h3{margin:0;font-size:clamp(18px,1.6vw,24px);flex:1;letter-spacing:-.3px;transition:color .3s}.accordion summary svg{color:#9aa3a8;transition:transform .35s,color .3s}.accordion details[open] summary svg{transform:rotate(45deg);color:var(--accent)}.accordion details[open] summary h3{color:var(--accent)}.accBody{padding:0 0 26px 56px;animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}.accBody p{margin:0 0 14px;max-width:52ch}.accImage{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e5e7e0}.accImage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s,transform 1.2s}.accImage img.current{opacity:1;transform:none}.masonry{columns:3;column-gap:22px}.masonry .projectCard{display:block;break-inside:avoid;margin-bottom:22px}.masonry .projectCard:nth-child(3n+1) .projectCardImage{aspect-ratio:4/5}.masonry .projectCard:nth-child(3n+2) .projectCardImage{aspect-ratio:1}.masonry .projectCard:nth-child(3n) .projectCardImage{aspect-ratio:16/11}.website.theme-an-duc{--paper:#f7f3ec;--ink:#1b2a3b;--font-head:"Playfair Display",Georgia,serif;--font-body:"Source Sans 3","Be Vietnam Pro",Arial,sans-serif;font-family:var(--font-body);background:var(--paper);color:var(--ink)}.website.theme-an-duc h1,.website.theme-an-duc h2,.website.theme-an-duc h3,.theme-an-duc .giantType{font-family:var(--font-head)!important;font-weight:600;letter-spacing:0}.website.theme-an-duc h2{letter-spacing:-.5px}.theme-an-duc .siteHeader{background:var(--paper);border-bottom:1px solid #e3dccf;height:96px}.theme-an-duc .siteHeader nav{font-size:12px;letter-spacing:1.2px;text-transform:uppercase}.theme-an-duc .siteHeader nav a[aria-current]{color:var(--accent)}.theme-an-duc .headerContact,.theme-an-duc .cta{background:var(--ink);color:#fff;border-color:var(--ink)}.theme-an-duc .headerContact:hover,.theme-an-duc .cta:hover{background:var(--accent);border-color:var(--accent)}.theme-an-duc .overline{color:var(--accent);letter-spacing:3px;font-size:10px}.theme-an-duc .overline:before{content:"";display:inline-block;width:28px;height:1px;background:var(--accent);vertical-align:middle;margin-right:12px}.theme-an-duc .section2{padding-top:96px;padding-bottom:96px}.theme-an-duc .sectionTitle{align-items:flex-end;border-bottom:1px solid #e3dccf;padding-bottom:26px}.theme-an-duc .intro2 .introVisual img{filter:sepia(.12) contrast(1.02)}.theme-an-duc .stamp{background:var(--ink);font-family:var(--font-head)}.theme-an-duc .values span{border:1px solid #d8cfbd;color:#7a6a4e;font-family:var(--font-head);letter-spacing:1px}.theme-an-duc .statsBand{background:var(--ink);color:#fff;padding-top:80px;padding-bottom:80px}.theme-an-duc .statsBand .overline{color:#d9bd83}.theme-an-duc .statsBand h2{color:#fff}.theme-an-duc .statsGrid{background:transparent;border:0;gap:0}.theme-an-duc .stat{background:transparent;padding:26px 30px;border-left:1px solid #ffffff2a}.theme-an-duc .stat:before{display:none}.theme-an-duc .stat strong{color:#e8cf95;font-family:var(--font-head);font-weight:600;letter-spacing:-1px}.theme-an-duc .stat>span{color:#c5cbd2}.theme-an-duc .accImage{aspect-ratio:3/4;box-shadow:24px 24px #e8dfcd}.theme-an-duc .accordion details{border-color:#dcd3c2}.theme-an-duc .grid3 .projectCard{background:transparent;border:0;box-shadow:none}.theme-an-duc .projectCardImage{aspect-ratio:4/3;border-radius:0}.theme-an-duc .projectCard h3{font-size:22px}.theme-an-duc .statusBadge{background:var(--ink);color:#fff;border-radius:0}.theme-an-duc .leaderPhoto:after{display:none}.theme-an-duc .leader{background:#fff;color:var(--ink);border:1px solid #e3dccf;border-radius:0}.theme-an-duc .leader .overline{color:var(--accent)}.theme-an-duc .leader blockquote{border-left-color:#d9bd83}.theme-an-duc .leader blockquote p{color:#4c5563}.theme-an-duc .leader blockquote p:first-child{color:var(--ink);font-family:var(--font-head);font-style:italic;font-weight:500}.theme-an-duc .leaderSign span{color:#8a8f97}.theme-an-duc .leaderMono{color:#d9d0bf;background:#efe8da}.theme-an-duc .processSteps li{background:transparent;border:0;border-top:2px solid var(--ink);padding:26px 0 0}.theme-an-duc .stepRing{border-color:#d9bd83;width:56px;height:56px}.theme-an-duc .stepRing:before{display:none}.theme-an-duc .stepRing i{font-family:var(--font-head)}.theme-an-duc .marqueeItem{border-color:#e3dccf;background:#fff}.theme-an-duc .manifesto{background:var(--ink)}.theme-an-duc .consult{background:#fff;border:1px solid #e3dccf}.theme-an-duc .consult .contactForm{border:0;background:var(--paper)}.theme-an-duc .closing{background:var(--paper);border-top:1px solid #e3dccf}.theme-an-duc .closing h2 em{color:var(--accent);font-style:italic}.theme-an-duc .siteFooter{background:#14202e}.theme-an-duc .movingWords{display:none}.theme-an-duc .dockBtn.hotline{background:var(--ink)}.theme-an-duc .dockBtn.hotline .ring{border-color:var(--ink)}.theme-an-duc .pageCover{background-color:var(--ink)}.theme-an-duc .pageCover h1{font-weight:600}.theme-an-duc .specTable{background:#fff;border:1px solid #e3dccf}.website.theme-newtech{--ink:#e8edf3;--bg:#0b1220;--bg2:#101a2c;--line:#1e2a40;--font-head:"Space Grotesk","Be Vietnam Pro",sans-serif;--font-body:"IBM Plex Sans","Be Vietnam Pro",Arial,sans-serif;font-family:var(--font-body);background:var(--bg);color:var(--ink)}.website.theme-newtech h1,.website.theme-newtech h2,.website.theme-newtech h3,.theme-newtech .giantType,.theme-newtech .stat strong,.theme-newtech .slideCount{font-family:var(--font-head)!important;letter-spacing:-.5px}.theme-newtech p{color:#a7b3c4}.theme-newtech .siteHeader{background:#0b1220e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;color:#fff}.theme-newtech .siteHeader nav a{color:#c6d0dc}.theme-newtech .siteHeader nav a[aria-current]{color:#fff}.theme-newtech .langSwitch{border-color:var(--line)}.theme-newtech .langSwitch a[aria-current]{background:var(--accent);color:#fff}.theme-newtech .headerContact{border:1px solid var(--accent);color:#fff;background:var(--accent)}.theme-newtech .wordLogo,.theme-newtech .menuToggle{color:#fff}.theme-newtech .coverFull{height:calc(100svh - 96px)}.theme-newtech .newsStrip{background:var(--bg2);border-bottom:1px solid var(--line)}.theme-newtech .newsStripTrack a{color:#e6ebe9}.theme-newtech .newsStripTrack a small{color:#6fb4ff}.theme-newtech .dockBtn{background:var(--bg2);border:1px solid var(--line)}.theme-newtech .dockBtn.hotline{background:var(--accent);border-color:var(--accent)}.theme-newtech .dockBtn.zalo{background:#0068ff;border-color:#0068ff}.theme-newtech .dockBtn.messenger{background:#0084ff;border-color:#0084ff}.theme-newtech .leader{background:var(--bg2);border:1px solid var(--line)}.theme-newtech .leader blockquote p:first-child{color:#fff}.theme-newtech .leaderMono{background:#152238;color:#2e4470}.theme-newtech .cta{background:var(--accent);border-color:var(--accent);color:#fff}.theme-newtech .solutions,.theme-newtech .resources,.theme-newtech .latest,.theme-newtech .showcase,.theme-newtech .processHome,.theme-newtech .partnersHome,.theme-newtech .intro2{background:var(--bg)}.theme-newtech .solutionRows h3{color:#fff}.theme-newtech .stamp{background:var(--accent);color:#fff}.theme-newtech .accordion summary h3{color:#fff}.theme-newtech .pageCover,.theme-newtech .closing .overline{color:#fff}.theme-newtech .coverFull .heroShade{background:linear-gradient(180deg,#0b122066,#0b1220f2),repeating-linear-gradient(90deg,transparent 0 119px,#ffffff10 119px 120px),repeating-linear-gradient(180deg,transparent 0 119px,#ffffff10 119px 120px)}.theme-newtech .coverFull .heroScene{filter:saturate(.7) contrast(1.05)}.theme-newtech .fullText .overline{color:#6fb4ff;font-family:var(--font-head);letter-spacing:4px}.theme-newtech .fullText h1{letter-spacing:-4px;font-weight:700}.theme-newtech .fullRow .roundCta{background:var(--accent);color:#fff;box-shadow:0 0 0 10px #2172d522,0 0 40px #2172d566}.theme-newtech .section2{padding-top:100px;padding-bottom:100px;border-top:1px solid var(--line)}.theme-newtech .overline{color:#6fb4ff;font-family:var(--font-head)}.theme-newtech .overline:before{content:"// ";color:#4a5a75}.theme-newtech .textCta{color:#fff}.theme-newtech .intro2 .stamp{background:var(--accent)}.theme-newtech .values span{border:1px solid var(--line);color:#8fa3c0;background:var(--bg2)}.theme-newtech .statsBand{background:radial-gradient(60% 80% at 20% 0%,#1a3a6b55,transparent),var(--bg)}.theme-newtech .statsGrid{background:var(--line);border-color:var(--line)}.theme-newtech .stat{background:var(--bg2);position:relative}.theme-newtech .stat:before{background:linear-gradient(180deg,#6fb4ff,var(--accent))}.theme-newtech .stat strong{color:#fff;text-shadow:0 0 30px #2172d577}.theme-newtech .stat>span{color:#8fa3c0}.theme-newtech .stat .unit{color:#6fb4ff}.theme-newtech .solutionRows a{border-color:var(--line);color:#fff}.theme-newtech .solutionRows a:hover{background:var(--bg2)}.theme-newtech .solutionRows a p{color:#a7b3c4}.theme-newtech .solutionRows .index{color:#6fb4ff}.theme-newtech .projectCard{background:var(--bg2);border:1px solid var(--line);box-shadow:none;transition:border-color .3s,box-shadow .3s}.theme-newtech .projectCard:hover{border-color:#2172d5;box-shadow:0 0 0 1px #2172d5,0 20px 60px -30px #2172d5}.theme-newtech .projectCard h3{color:#fff}.theme-newtech .projectCardMeta span{color:#8fa3c0}.theme-newtech .statusBadge{background:var(--accent);border-radius:2px}.theme-newtech .statusBadge.done{background:#0f9d7a}.theme-newtech .resourceGrid a{background:var(--bg2);border:1px solid var(--line);color:#fff}.theme-newtech .resourceGrid a:hover{border-color:var(--accent)}.theme-newtech .resourceGrid a svg{color:#6fb4ff}.theme-newtech .manifesto{background:linear-gradient(135deg,#123a7a,#2172d5)}.theme-newtech .processSteps li{background:var(--bg2);border-color:var(--line)}.theme-newtech .processSteps li:hover{box-shadow:0 0 0 1px var(--accent)}.theme-newtech .processSteps h3{color:#fff}.theme-newtech .stepRing{border-color:var(--accent)}.theme-newtech .stepRing i{color:#fff}.theme-newtech .stepRing:before{border-color:#2e4470}.theme-newtech .marqueeItem{background:var(--bg2);border-color:var(--line)}.theme-newtech .marqueeItem img{filter:grayscale(1) invert(1) brightness(1.4);opacity:.8}.theme-newtech .marqueeItem b{color:#c6d0dc}.theme-newtech .workCard{background:var(--bg2);border:1px solid var(--line);color:#fff}.theme-newtech .workCard h3{color:#fff}.theme-newtech .empty2{background:var(--bg2);border-color:var(--line);color:#c6d0dc}.theme-newtech .consult{background:var(--bg2);border:1px solid var(--line)}.theme-newtech .consult h2,.theme-newtech .consult .contactLine{color:#fff}.theme-newtech .consult .contactForm{background:var(--bg);border-color:var(--line)}.theme-newtech .contactForm input,.theme-newtech .contactForm textarea{background:var(--bg2);color:#fff;border-color:var(--line)}.theme-newtech .contactForm label{color:#c6d0dc}.theme-newtech .closing{background:var(--bg);border-top:1px solid var(--line)}.theme-newtech .closing h2{color:#fff}.theme-newtech .closing .roundCta{background:var(--accent);color:#fff}.theme-newtech .siteFooter{background:#070d18;border-top:1px solid var(--line)}.theme-newtech .pageCover{background-color:var(--bg2)}.theme-newtech .pageIntro h2,.theme-newtech .blockGrid h3,.theme-newtech .projectDetail h3,.theme-newtech .detailPage h2{color:#fff}.theme-newtech .blockGrid article,.theme-newtech .person,.theme-newtech .specTable{background:var(--bg2);border:1px solid var(--line)}.theme-newtech .specTable dt{color:#8fa3c0}.theme-newtech .specTable dd{color:#fff}.theme-newtech .listingTools input{background:var(--bg2);color:#fff;border-color:var(--line)}.theme-newtech .filters button{border-color:var(--line);color:#c6d0dc}.theme-newtech .filters button.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.theme-newtech .breadcrumb{color:#c6d0dc}.theme-newtech .prose p{color:#a7b3c4}.theme-newtech .dockBtn.toTop{background:var(--bg2);color:#fff}.theme-newtech .dockBtn.toTop .track{stroke:var(--line)}.theme-newtech .megaMenu{background:var(--bg2);color:#fff}.theme-newtech .megaMenu a{color:#fff;border-color:var(--line)}.website.theme-kiens{--ink:#1b191a;--font-head:"Manrope","Be Vietnam Pro",sans-serif;--font-body:"Manrope","Be Vietnam Pro",Arial,sans-serif;font-family:var(--font-body);background:#fff;color:var(--ink)}.website.theme-kiens h1,.website.theme-kiens h2,.website.theme-kiens h3{font-family:var(--font-head)!important;font-weight:300;letter-spacing:-.02em}.website.theme-kiens h2{font-size:clamp(30px,3.6vw,54px)}.theme-kiens h2 em{font-style:normal;font-weight:600;color:var(--ink)}.theme-kiens strong,.theme-kiens .cta{font-weight:600}.theme-kiens p{color:#5a5a5a;font-weight:400}.theme-kiens .siteHeader{height:88px;border-bottom:1px solid #eaeaea;background:#fff}.theme-kiens .siteHeader nav{font-size:11px;letter-spacing:2.4px;text-transform:uppercase;gap:30px}.theme-kiens .siteHeader nav a{color:#1b191a}.theme-kiens .siteHeader nav a[aria-current]{color:var(--accent)}.theme-kiens .headerContact{background:transparent;color:#1b191a;border:1px solid #1b191a;border-radius:0}.theme-kiens .headerContact:hover{background:#1b191a;color:#fff}.theme-kiens .langSwitch{border-color:#e3e3e3}.theme-kiens .langSwitch a[aria-current]{background:#1b191a;color:#fff}.theme-kiens .coverFull .heroShade{background:linear-gradient(180deg,transparent 40%,#00000099 100%)}.theme-kiens .fullText .overline{letter-spacing:5px;font-weight:500;color:#fff}.theme-kiens .fullText .overline:before{content:"";display:inline-block;width:40px;height:1px;background:#fff;margin-right:14px;vertical-align:middle}.theme-kiens .fullRow p{color:#fff;font-weight:400;text-shadow:0 1px 12px #0008}.theme-kiens .fullText h1{font-weight:300;letter-spacing:-.03em;font-size:clamp(40px,5.6vw,92px)}.theme-kiens .fullRow .roundCta{background:transparent;color:#fff;border:1px solid #fff}.theme-kiens .fullRow .roundCta:hover{background:var(--accent);border-color:var(--accent)}.theme-kiens .section2{padding-top:120px;padding-bottom:120px}.theme-kiens .overline{color:#1b191a;letter-spacing:4px;font-weight:500;font-size:10px}.theme-kiens .overline:before{content:"";display:inline-block;width:40px;height:1px;background:#1b191a;margin-right:14px;vertical-align:middle}.theme-kiens .sectionTitle{border:0;margin-bottom:60px}.theme-kiens .textCta{color:#1b191a;letter-spacing:2px;font-size:11px;text-transform:uppercase}.theme-kiens .textCta:hover{color:var(--accent)}.theme-kiens .cta{background:#1b191a;border-color:#1b191a;border-radius:0}.theme-kiens .cta:hover{background:var(--accent);border-color:var(--accent)}.theme-kiens .intro2{gap:8%}.theme-kiens .intro2 .stamp{display:none}.theme-kiens .intro2 .introVisual img{aspect-ratio:3/4;object-fit:cover}.theme-kiens .values span{border:0;border-bottom:1px solid #1b191a;padding:8px 0;letter-spacing:3px;color:#1b191a;background:transparent}.theme-kiens .movingWords{display:none}.theme-kiens .masonry .projectCard{background:transparent;border:0;box-shadow:none}.theme-kiens .projectCardImage{border-radius:0}.theme-kiens .projectCardImage img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1),filter .6s}.theme-kiens .projectCard:hover .projectCardImage img{transform:scale(1.04)}.theme-kiens .projectCardBody{padding:16px 0 0}.theme-kiens .projectCard h3{font-size:20px;font-weight:500}.theme-kiens .projectCard .micro{color:#8a8a8a;letter-spacing:1.5px}.theme-kiens .projectCardArrow{display:none}.theme-kiens .statusBadge{background:#fff;color:#1b191a;border-radius:0;font-weight:600}.theme-kiens .statusBadge.done{background:#1b191a;color:#fff}.theme-kiens .accordion details{border-color:#e3e3e3}.theme-kiens .accordion summary h3{font-weight:400}.theme-kiens .accordion summary .index{color:#1b191a}.theme-kiens .accordion details[open] summary h3{color:var(--accent)}.theme-kiens .statsBand{padding-top:0}.theme-kiens .statsGrid{background:transparent;border:0;border-top:1px solid #1b191a;gap:0}.theme-kiens .stat{background:transparent;padding:34px 24px 0 0;border-right:1px solid #e3e3e3;margin-right:24px}.theme-kiens .stat:last-child{border-right:0}.theme-kiens .stat:before{display:none}.theme-kiens .stat strong{font-weight:300;letter-spacing:-.04em;color:#1b191a}.theme-kiens .stat .unit{color:#8a8a8a;font-weight:400}.theme-kiens .stat>span{color:#8a8a8a;letter-spacing:3px}.theme-kiens .processSteps{gap:0;grid-template-columns:repeat(3,1fr)}.theme-kiens .processSteps li{border:0;border-left:1px solid #e3e3e3;padding:0 30px 20px;background:transparent}.theme-kiens .processSteps li:hover{transform:none;box-shadow:none}.theme-kiens .stepRing{border:0;width:auto;height:auto;margin-bottom:26px}.theme-kiens .stepRing:before{display:none}.theme-kiens .stepRing i{font-size:52px;font-weight:200;letter-spacing:-.05em;color:#1b191a}.theme-kiens .processSteps h3{font-weight:500;font-size:18px;letter-spacing:.02em}.theme-kiens .marquee{-webkit-mask-image:none;mask-image:none}.theme-kiens .marqueeItem{border:0;border-bottom:1px solid #e3e3e3;background:transparent;height:80px}.theme-kiens .grid3 .workCard{background:transparent;border:0;box-shadow:none}.theme-kiens .consult{background:#1b191a;color:#fff;border-radius:0}.theme-kiens .consult .overline{color:#fff}.theme-kiens .consult .overline:before{background:#fff}.theme-kiens .consult h2{color:#fff}.theme-kiens .consult p{color:#bdbdbd}.theme-kiens .consult .contactLine{color:#fff}.theme-kiens .consult .contactForm{background:#fff;border:0}.theme-kiens .closing{background:#fff;border-top:1px solid #1b191a}.theme-kiens .closing .roundCta{background:#1b191a;color:#fff}.theme-kiens .closing .roundCta:hover{background:var(--accent)}.theme-kiens .siteFooter,.theme-kiens .manifesto{background:#1b191a}.theme-kiens .pageCover{background-color:#1b191a}.theme-kiens .pageCover h1{font-weight:300}.theme-kiens .dockBtn{border-radius:0}.theme-kiens .dockBtn.hotline{background:#1b191a}.theme-kiens .dockBtn.hotline .ring{border-color:#1b191a;border-radius:0}.theme-kiens .dockBtn.toTop{border:1px solid #e3e3e3}.theme-kiens .filters button{border-radius:0;letter-spacing:2px;text-transform:uppercase;font-size:10px}.theme-kiens .filters button.selected{background:#1b191a;border-color:#1b191a}.theme-kiens .listingTools input{border-radius:0}.theme-kiens .specTable{background:#fff;border:1px solid #e3e3e3}@media(max-width:1100px){.theme-kiens .siteHeader nav{gap:14px;font-size:9px;letter-spacing:1.2px}.theme-an-duc .siteHeader nav{gap:14px;font-size:10px;letter-spacing:.6px}.theme-newtech .siteHeader nav{gap:14px;font-size:10px}.theme-kiens .headerContact,.theme-an-duc .headerContact,.theme-newtech .headerContact{font-size:10px;padding:10px 14px}}@media(max-width:1000px){.coverSplit{grid-template-columns:1fr}.splitMedia{min-height:380px}.accordion{grid-template-columns:1fr}.accImage{aspect-ratio:16/10;order:-1}.masonry{columns:2}.theme-kiens .processSteps{grid-template-columns:1fr}.theme-kiens .processSteps li{border-left:0;border-top:1px solid #e3e3e3;padding:24px 0}.theme-kiens .stat{border-right:0;margin-right:0}}@media(max-width:640px){.masonry{columns:1}.fullText{bottom:90px}.fullRow{flex-direction:column;align-items:flex-start;gap:20px}.fullText h1{letter-spacing:-1.5px}.newsStripTag{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.splitText h1,.splitText p,.fullText h1,.fullRow,.accBody,.newsStripTrack{animation:none}}.theme-newtech .realLogo{width:auto!important;height:58px!important;overflow:visible!important;background:transparent!important}.theme-newtech .realLogo img{position:static!important;width:auto!important;max-width:none!important;height:100%!important;left:auto!important;top:auto!important;padding:0!important;object-fit:contain}.theme-newtech .siteFooter .realLogo{height:68px!important}.website.theme-newtech{--bg:#132033;--bg2:#1b2a42;--line:#2c3d5a}.website.theme-newtech p{color:#c2ccda}.website.theme-newtech .siteHeader{background:#132033e6}.website.theme-newtech .micro{color:#93a2b8}.website.theme-newtech .values span{color:#a6b8d2}.website.theme-newtech .leaderMono{background:#20304c}.website.theme-newtech .coverFull .heroShade{background:linear-gradient(180deg,#13203340,#132033d9),repeating-linear-gradient(90deg,transparent 0 119px,#ffffff10 119px 120px),repeating-linear-gradient(180deg,transparent 0 119px,#ffffff10 119px 120px)}.website.theme-newtech .coverFull .heroScene{filter:saturate(.95) contrast(1.02) brightness(1.08)}.website.theme-newtech .wordLogo{font-size:31px}.website.theme-newtech .wordLogo small{font-size:9px}.website.theme-newtech .fullText h1{font-size:clamp(48px,7vw,114px)}.website.theme-newtech .pageCover h1{font-size:clamp(40px,5.2vw,72px)}.website.theme-newtech h2{font-size:clamp(35px,4.2vw,62px)}.website.theme-newtech .manifesto h2{font-size:clamp(42px,5.1vw,75px)}.website.theme-newtech .closing h2{font-size:clamp(46px,5.5vw,83px)}.website.theme-newtech .pageIntro h2{font-size:31px}.website.theme-newtech h3{font-size:24px}.website.theme-newtech .projectAwait h3{font-size:39px}.website.theme-newtech .workCard h3{font-size:23px}.website.theme-newtech .contact2 h3{font-size:19px}@media(max-width:1100px){.website.theme-newtech h3{font-size:22px}}@media(max-width:480px){.website.theme-newtech .wordLogo{font-size:26px}.website.theme-newtech h2,.website.theme-newtech .manifesto h2{font-size:39px}.website.theme-newtech .closing h2{font-size:43px}.website.theme-newtech .pageIntro h2{font-size:26px}.website.theme-newtech .pageCover h1{font-size:41px}.website.theme-newtech .resourceGrid h3{font-size:22px}}.website.theme-newtech{overflow-x:clip}.admin .realLogo,.login .realLogo{width:auto!important;height:70px!important;overflow:visible!important;background:transparent!important}.admin .realLogo img,.login .realLogo img{position:static!important;width:auto!important;max-width:100%!important;height:100%!important;left:auto!important;top:auto!important;padding:0!important;object-fit:contain!important}.login .realLogo{height:92px!important}.website{overflow-x:clip}.website.theme-newtech{--ink:#12181f;--bg:#ffffff;--bg2:#f4f6f9;--line:#e3e7ed;color:var(--ink);background:var(--bg)}.website.theme-newtech p,.website.theme-newtech .prose p,.website.theme-newtech .solutionRows a p{color:#5a6675}.website.theme-newtech .siteHeader{background:#ffffffe8;border-bottom:1px solid var(--line);color:var(--ink)}.website.theme-newtech .siteHeader nav a{color:#46505d}.website.theme-newtech .siteHeader nav a[aria-current]{color:var(--accent)}.website.theme-newtech .wordLogo,.website.theme-newtech .menuToggle{color:var(--ink)}.website.theme-newtech .megaMenu{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 40px -24px #16283c40}.website.theme-newtech .megaMenu a{color:var(--ink);border-color:var(--line)}.website.theme-newtech .breadcrumb{color:#6b7686}.website.theme-newtech .overline{color:var(--accent)}.website.theme-newtech .overline:before{color:#b6c0cd}.website.theme-newtech .textCta{color:var(--ink)}.website.theme-newtech .newsStrip{background:var(--bg2);border-bottom:1px solid var(--line)}.website.theme-newtech .newsStripTrack a{color:#22303f}.website.theme-newtech .newsStripTrack a small{color:var(--accent)}.website.theme-newtech .solutionRows h3,.website.theme-newtech .solutionRows a,.website.theme-newtech .accordion summary h3,.website.theme-newtech .projectCard h3,.website.theme-newtech .processSteps h3,.website.theme-newtech .workCard,.website.theme-newtech .workCard h3,.website.theme-newtech .consult h2,.website.theme-newtech .consult .contactLine,.website.theme-newtech .closing h2,.website.theme-newtech .pageIntro h2,.website.theme-newtech .blockGrid h3,.website.theme-newtech .projectDetail h3,.website.theme-newtech .detailPage h2,.website.theme-newtech .specTable dd,.website.theme-newtech .leader blockquote p:first-child{color:var(--ink)}.website.theme-newtech .solutionRows .index,.website.theme-newtech .resourceGrid a svg,.website.theme-newtech .stat .unit{color:var(--accent)}.website.theme-newtech .stat>span,.website.theme-newtech .projectCardMeta span,.website.theme-newtech .specTable dt,.website.theme-newtech .values span{color:#6b7686}.website.theme-newtech .stat strong{color:var(--ink);text-shadow:none}.website.theme-newtech .marqueeItem b,.website.theme-newtech .empty2,.website.theme-newtech .filters button,.website.theme-newtech .contactForm label{color:#46505d}.website.theme-newtech .statsBand{background:var(--bg2)}.website.theme-newtech .leader,.website.theme-newtech .workCard,.website.theme-newtech .resourceGrid a,.website.theme-newtech .empty2,.website.theme-newtech .dockBtn.toTop,.website.theme-newtech .dockBtn{background:var(--bg2);border:1px solid var(--line)}.website.theme-newtech .resourceGrid a,.website.theme-newtech .dockBtn.toTop{color:var(--ink)}.website.theme-newtech .leaderMono{background:#eef2f7;color:#c2ccd9}.website.theme-newtech .stepRing i{color:var(--accent)}.website.theme-newtech .stepRing:before{border-color:var(--line)}.website.theme-newtech .siteFooter{background:#0e1721;border-top:0}.website.theme-newtech .contactForm input,.website.theme-newtech .contactForm textarea,.website.theme-newtech .listingTools input{background:#fff;color:var(--ink);border-color:var(--line)}.website.theme-newtech .coverFull .heroShade{background:linear-gradient(180deg,#0e172130,#0e1721c4),repeating-linear-gradient(90deg,transparent 0 119px,#ffffff10 119px 120px),repeating-linear-gradient(180deg,transparent 0 119px,#ffffff10 119px 120px)}.website.theme-newtech .coverFull .heroScene{filter:none}.website.theme-newtech .fullText .overline{color:#9fc6ff}.website.theme-newtech .pageCover,.website.theme-newtech .pageCover h1,.website.theme-newtech .pageCover .breadcrumb,.website.theme-newtech .pageCover .breadcrumb a{color:#fff}.website.theme-newtech p{color:#5a6675}.website.theme-newtech .micro,.website.theme-newtech .values span{color:#6b7686}.website.theme-newtech .leaderMono{background:#eef2f7}.website.theme-newtech .coverFull .heroScene{filter:saturate(1) contrast(1.02) brightness(1.02)}.website.theme-newtech .fullRow p{color:#eef3f8;text-shadow:0 1px 14px #0009}.website.theme-newtech .siteFooter .wordLogo{color:#eef3f8}.website.theme-newtech .siteFooter p,.website.theme-newtech .siteFooter small,.website.theme-newtech .siteFooter .micro{color:#93a2b8}.website.theme-newtech .siteFooter a{color:#c6d0dc}.website.theme-newtech .siteFooter a:hover{color:#fff}.website.theme-newtech{--font-head:"Lexend Deca","Be Vietnam Pro",Arial,sans-serif;--font-body:"Lexend Deca","Be Vietnam Pro","Segoe UI",Arial,sans-serif;font-family:var(--font-body)}.website.theme-newtech h1,.website.theme-newtech h2,.website.theme-newtech h3,.theme-newtech .giantType,.theme-newtech .stat strong,.theme-newtech .slideCount{font-family:var(--font-head)!important;font-weight:700;letter-spacing:-.01em}.website.theme-newtech .fullText h1{letter-spacing:-.02em;font-weight:800}.website.theme-newtech .overline,.website.theme-newtech .vtcTitle span,.website.theme-newtech .siteHeader nav a,.website.theme-newtech .cta,.website.theme-newtech .headerContact{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.website.theme-newtech .siteHeader nav a{font-size:13px}.website.theme-newtech .realLogo{width:auto;height:60px;overflow:visible;background:transparent}.website.theme-newtech .realLogo img{position:static;width:auto;max-width:100%;height:100%;left:auto;top:auto;padding:0;object-fit:contain}.website.theme-newtech .siteFooter .realLogo{height:60px;filter:brightness(0) invert(1);opacity:.92}@media(max-width:1100px){.website.theme-newtech .realLogo{height:46px}}.website.theme-newtech .pageCover h1{font-size:clamp(30px,3.9vw,56px);line-height:1.12;text-wrap:balance;max-width:21ch}.website.theme-newtech .pageCover{padding-bottom:64px}@media(max-width:1100px){.website.theme-newtech .pageCover h1{font-size:clamp(30px,5vw,43px);max-width:19ch}}@media(max-width:640px){.website.theme-newtech .pageCover h1{font-size:clamp(29px,8.4vw,37px);max-width:17ch}.website.theme-newtech .pageCover{padding-bottom:44px}}.website.theme-newtech .fullText h1,.website.theme-newtech h2{text-wrap:balance}.website.theme-newtech .siteHeader nav a.headerContact,.website.theme-newtech .headerContact{color:#fff}.website.theme-newtech .headerContact svg{color:#fff}.website.theme-newtech .siteHeader nav a.langSwitchLink[aria-current],.website.theme-newtech .langSwitch a[aria-current]{color:#fff}.website.theme-newtech .siteFooter .footerBottom{display:none}.website.theme-newtech .siteFooter{padding-bottom:55px}@media(max-width:480px){.website.theme-newtech .siteFooter{padding-bottom:40px}}.website.theme-newtech{font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.website.theme-newtech h1,.website.theme-newtech h2,.website.theme-newtech h3,.theme-newtech .giantType,.theme-newtech .stat strong,.theme-newtech .slideCount{font-weight:500;letter-spacing:-.005em}.website.theme-newtech h2{font-size:clamp(31px,3.4vw,48px);line-height:1.22}.website.theme-newtech h3{font-size:25px;line-height:1.36;font-weight:600}.website.theme-newtech .fullText h1{font-weight:600;letter-spacing:-.01em}.website.theme-newtech .manifesto h2{font-size:clamp(32px,3.6vw,52px);line-height:1.2}.website.theme-newtech .closing h2{font-size:clamp(32px,3.6vw,52px)}.website.theme-newtech .projectAwait h3{font-size:30px}.website.theme-newtech .pageIntro h2{font-size:clamp(22px,2vw,30px);line-height:1.45}.website.theme-newtech .overline,.website.theme-newtech .vtcTitle span{font-size:12.5px;letter-spacing:.1em;line-height:1.5}.website.theme-newtech .fullText .overline{font-size:13px;letter-spacing:.16em}.website.theme-newtech .micro{font-size:12.5px;letter-spacing:.09em;margin:22px 0 14px}.website.theme-newtech .values{font-size:13.5px;letter-spacing:.02em;gap:14px 24px}.website.theme-newtech .breadcrumb{font-size:14px;gap:12px}.website.theme-newtech .coverFoot{font-size:12px;letter-spacing:.09em}.website.theme-newtech .coverFoot small{font-size:11px}.website.theme-newtech .movingWords{font-size:14px;letter-spacing:.11em;padding:28px 0}.website.theme-newtech .index{font-size:14px}.website.theme-newtech .introVisual>small,.website.theme-newtech .projectAwait small{font-size:12.5px;line-height:1.7}.website.theme-newtech .stamp{font-size:12.5px;letter-spacing:.04em}.website.theme-newtech .empty2>span{font-size:12px;letter-spacing:.11em}.website.theme-newtech .prose,.website.theme-newtech .intro2 p,.website.theme-newtech .empty2 p{font-size:17px;line-height:1.8}.website.theme-newtech .solutionRows p,.website.theme-newtech .workCard p,.website.theme-newtech .blockGrid p,.website.theme-newtech .resourceGrid p,.website.theme-newtech .person p,.website.theme-newtech .contact2 p,.website.theme-newtech .projectAwait p,.website.theme-newtech .cover p{font-size:16px;line-height:1.7}.website.theme-newtech .contactLine{font-size:19px}.website.theme-newtech .siteHeader nav a{font-size:14.5px;letter-spacing:.03em;text-transform:none;font-weight:500;padding:6px 0}.website.theme-newtech .siteHeader nav{gap:30px}.website.theme-newtech .cta{font-size:14.5px;letter-spacing:.04em;padding:19px 26px;min-height:58px}.website.theme-newtech .headerContact{font-size:14px;letter-spacing:.04em;padding:15px 22px}.website.theme-newtech .textCta,.website.theme-newtech .lightLink{font-size:14.5px;padding:14px 0}.website.theme-newtech .solutionRows>a{padding:38px 0}.website.theme-newtech .megaMenu a{font-size:18px;padding:17px 0}.website.theme-newtech .megaMenu small{font-size:12.5px}.website.theme-newtech .filters button,.website.theme-newtech .listingTools input,.website.theme-newtech .contactForm input,.website.theme-newtech .contactForm textarea{font-size:16px}.website.theme-newtech .contactForm input,.website.theme-newtech .contactForm textarea{padding-top:12px;padding-bottom:12px}.website.theme-newtech .contactForm .formNote{font-size:13px;line-height:1.7}.website.theme-newtech .footerTop h4{font-size:12px;letter-spacing:.14em;margin:10px 0 24px}.website.theme-newtech .footerTop>div>a:not(.brand2){font-size:15px;line-height:2.3}.website.theme-newtech .footerTop p{font-size:14.5px;line-height:1.8;max-width:360px}@media(max-width:640px){.website.theme-newtech{font-size:16.5px}.website.theme-newtech h2{font-size:clamp(30px,8vw,36px)}.website.theme-newtech h3{font-size:22px}.website.theme-newtech .manifesto h2,.website.theme-newtech .closing h2{font-size:33px}.website.theme-newtech .projectAwait h3{font-size:25px}.website.theme-newtech .prose,.website.theme-newtech .intro2 p{font-size:16.5px;line-height:1.8}.website.theme-newtech .siteHeader nav a{font-size:16px}.website.theme-newtech .footerTop p,.website.theme-newtech .footerTop>div>a:not(.brand2){font-size:15px}.website.theme-newtech .movingWords{font-size:13px}.website.theme-newtech .coverFoot{font-size:11px}.website.theme-newtech .cta{width:100%;justify-content:space-between}}.website.theme-newtech .siteHeader .realLogo{height:80px}@media(max-width:1100px){.website.theme-newtech .siteHeader .realLogo{height:60px}}@media(max-width:640px){.website.theme-newtech .siteHeader .realLogo{height:52px}}.website.theme-newtech .closing{display:none}.siteHeader nav .navItem{position:relative;display:flex;align-items:center}.siteHeader nav .navItem>a{display:inline-flex;align-items:center;gap:5px}.siteHeader nav .subMenu{position:absolute;top:calc(100% + 24px);left:-20px;min-width:260px;background:#fff;border-top:3px solid var(--accent);box-shadow:0 18px 40px #0f1c2e26;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;z-index:40}.siteHeader nav .subMenu:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px}.siteHeader nav .navItem:hover .subMenu,.siteHeader nav .navItem:focus-within .subMenu{opacity:1;visibility:visible;transform:none}.website.theme-newtech .siteHeader nav .subMenu a{display:block;padding:11px 22px;font-size:14.5px;text-transform:none;letter-spacing:0;font-weight:500;color:#26313d;white-space:nowrap}.website.theme-newtech .siteHeader nav .subMenu a:hover,.website.theme-newtech .siteHeader nav .subMenu a:focus-visible{background:#f1f5fa;color:var(--accent)}.website.theme-newtech .megaMenu>div{grid-template-columns:1fr}.megaMenu .megaSub{display:flex;flex-wrap:wrap;gap:0 20px;padding:0 0 10px 34px}.megaMenu .megaSub a{border:0;padding:8px 0;font-size:15px;opacity:.82}.bMessage .bMsgHead{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;background:#eef2f7;padding:30px;margin:12px 0 28px}.bMsgPhoto{width:230px;height:230px;border-radius:50%;overflow:hidden;background:var(--accent);box-shadow:0 0 0 8px #fff,0 0 0 12px var(--accent)}.bMsgPhoto img{width:100%;height:100%;object-fit:cover}.bMsgMono{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:84px;font-weight:600}.bMessage blockquote{margin:0;border-left:4px solid var(--accent);padding-left:22px;font-size:18px;line-height:1.7}.bMessage blockquote p{margin:0}.bMessage blockquote footer{margin-top:16px;display:flex;flex-direction:column;gap:2px}.bMessage blockquote footer strong{color:var(--accent);font-size:18px}.bMessage blockquote footer span{font-size:14px;color:#56606c}@media(max-width:800px){.bMessage .bMsgHead{grid-template-columns:1fr;justify-items:center;gap:26px;padding:24px}.bMsgPhoto{width:170px;height:170px}}.bValueList{display:grid;gap:22px;margin-top:22px}.bValue{display:grid;grid-template-columns:1fr;background:#f3f6fa;border-left:4px solid var(--accent)}.bValue.hasImg{grid-template-columns:1.15fr 1fr}.bValue img{width:100%;height:100%;min-height:230px;object-fit:cover}.bValueText{padding:26px 30px}.bValueText .index{color:var(--accent);font-weight:600}.bValueText h3{margin:8px 0 10px}.bValueText p{margin:0}@media(max-width:800px){.bValue.hasImg{grid-template-columns:1fr}}.bPeopleHead p{color:#56606c}.bPeopleTrack{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-top:18px}.bPerson{flex:0 0 215px;margin:0;scroll-snap-align:start}.bPerson img,.bPersonBlank{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.bPersonBlank{background:radial-gradient(circle at 50% 36%,#aebccb 0 17%,transparent 17.5%),radial-gradient(ellipse at 50% 96%,#aebccb 0 38%,transparent 38.5%),linear-gradient(180deg,#e4eaf1,#cfd9e4)}.bPerson figcaption{padding-top:12px;display:flex;flex-direction:column;gap:2px}.bPerson strong{font-size:17px}.bPerson span{color:#56606c;font-size:14px}.bTlNav{display:flex;gap:10px;justify-content:flex-end;margin:-6px 0 14px}.bTlNav button{width:44px;height:44px;border:1px solid var(--accent);background:#fff;color:var(--accent);display:grid;place-items:center;cursor:pointer}.bTlNav button:hover,.bTlNav button:focus-visible{background:var(--accent);color:#fff}.bTlTrack{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:64px;align-items:flex-start}.bTlCard{flex:0 0 270px;position:relative;height:330px;scroll-snap-align:start;overflow:hidden;background:#0f1c2e}.bTlCard.low{margin-top:64px}.bTlCard img,.bTlBlank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bTlBlank{background:linear-gradient(160deg,var(--accent),#0e1721)}.bTlText{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(transparent,#000000c7);color:#fff}.bTlText strong{font-size:24px;display:block;line-height:1.2}.bTlText p{font-size:14.5px;margin:6px 0 0;color:#e7edf4;line-height:1.55}@media(max-width:640px){.bTlCard{flex-basis:78%}.bTlCard.low{margin-top:0}.bTlTrack{padding-bottom:14px}}.bLead{color:#56606c}.bLogos .marquee{margin-top:18px}.fieldRows{display:grid}.fieldRow{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:54px 0;border-bottom:1px solid #dfe5ec}.fieldRow:first-child{padding-top:10px}.fieldRow.flip .fieldRowText{order:2}.fieldRowImg img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;display:block}.fieldRowText .index{color:var(--accent);font-weight:600}.fieldRowText h3{font-size:clamp(24px,2.4vw,32px);margin:10px 0 14px}@media(max-width:800px){.fieldRow{grid-template-columns:1fr;gap:22px;padding:34px 0}.fieldRow.flip .fieldRowText{order:0}}.website.theme-newtech .brochure{background:#fff;border:1px solid #dfe5ec}.website.theme-newtech .brochure h2{color:#12233d}.website.theme-newtech .brochure p{color:#46505d}.newsFeatTop{display:grid;grid-template-columns:1.65fr 1fr;gap:30px}.newsFeatMain{display:grid;grid-template-columns:1.1fr 1fr;background:#eef2f7}.newsFeatImg{position:relative}.newsFeatImg img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.newsDate{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;min-width:54px;padding:6px 8px;background:var(--accent);color:#fff;font-size:12px;line-height:1.2;letter-spacing:.04em}.newsDate b{font-size:22px}.newsFeatImg .newsDate{position:absolute;top:0;right:0}.newsFeatBody{padding:26px}.newsFeatBody h3{font-size:22px;line-height:1.35;margin:8px 0 12px}.newsFeatSide{display:flex;flex-direction:column;border-top:1px solid #dfe5ec}.newsFeatSide>a{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #dfe5ec}.newsFeatSide .newsDate{background:#fff;color:#12233d;border:1px solid #cfd8e3}.newsFeatSide h4{margin:0 0 6px;font-size:16px;line-height:1.4}.newsOtherTitle{margin:48px 0 20px;color:var(--accent)}@media(max-width:900px){.newsFeatTop,.newsFeatMain{grid-template-columns:1fr}}.footerCentral .footerTop{grid-template-columns:1.1fr 1.5fr 1fr 1fr}.footerCentral .fcTag{letter-spacing:.14em;font-size:12px;margin-top:16px}.footerCentral .fcName{font-weight:600;color:#eef3f8}.website.theme-newtech .footerCentral .footerTop>div>.fcLine{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin:0 0 12px}.footerCentral .fcLine svg{flex:none;margin-top:3px}.footerCentral .fcSocial{display:flex;gap:12px;margin-bottom:18px}.footerCentral .fcSocial a,.footerCentral .fcSocial span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;color:#eef3f8}.footerCentral .fcSocial a:hover{background:#ffffff1a}.footerCentral .fcSocial b{font-size:11px;letter-spacing:.04em}.footerCentral .fcSoon{opacity:.45}@media(max-width:1100px){.footerCentral .footerTop{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footerCentral .footerTop{grid-template-columns:1fr}}.sidebarPage .sidebarBody{min-width:0}.bMessage blockquote footer{background:none;padding:0;border:0;color:inherit}.bTlText{background:linear-gradient(180deg,transparent 0%,#0b1320d9 38%,#0b1320f2 100%);padding-top:48px}.bTlText p,.website.theme-newtech .filters button.selected{color:#fff}.website.theme-newtech{--hdrH:124px}.website.theme-newtech .siteHeader{height:var(--hdrH)}.website.theme-newtech .siteHeader .realLogo{height:100px!important}.website.theme-newtech .siteHeader nav{gap:34px}.website.theme-newtech .siteHeader nav a{font-size:16px}.website.theme-newtech .siteHeader nav a.headerContact{font-size:15px;padding:17px 26px}.website.theme-newtech .siteHeader .langPick button{font-size:15px}.website.theme-newtech .siteHeader nav .subMenu{top:calc(100% + (var(--hdrH) - 44px) / 2)}.website.theme-newtech .siteHeader nav .subMenu:before{top:calc((var(--hdrH) - 40px) / -2);height:calc((var(--hdrH) - 40px) / 2)}.website.theme-newtech .siteHeader nav .subMenu a{font-size:15.5px;padding:12px 24px}.website.theme-newtech .megaMenu{top:var(--hdrH)}@media(max-width:1320px){.website.theme-newtech .siteHeader .realLogo{height:88px!important}.website.theme-newtech .siteHeader nav{gap:20px}.website.theme-newtech .siteHeader nav a{font-size:14.5px}.website.theme-newtech .siteHeader nav a.headerContact{font-size:14px;padding:15px 20px}}@media(max-width:1100px){.website.theme-newtech{--hdrH:100px}.website.theme-newtech .siteHeader .realLogo{height:78px!important}.website.theme-newtech .siteHeader nav{gap:14px}.website.theme-newtech .siteHeader nav a{font-size:13.5px}}@media(max-width:1180px){.website.theme-newtech .siteHeader nav{gap:15px}}@media(max-width:1023px){.website.theme-newtech .siteHeader nav{display:none}.website.theme-newtech .siteHeader .menuToggle{display:block}}@media(max-width:800px){.website.theme-newtech{--hdrH:88px}.website.theme-newtech .siteHeader .realLogo{height:70px!important}.website.theme-newtech .menuToggle svg{width:30px;height:30px}.website.theme-newtech .megaMenu a{font-size:18px}}@media(max-width:480px){.website.theme-newtech{--hdrH:80px}.website.theme-newtech .siteHeader .realLogo{height:62px!important}}.website.theme-newtech .footerCentral .fcTag{font-size:11.5px;letter-spacing:.05em;line-height:1.5;white-space:nowrap;max-width:none}@media(min-width:1101px){.website.theme-newtech .footerCentral .footerTop{grid-template-columns:max-content minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:400px){.website.theme-newtech .footerCentral .fcTag{font-size:10.5px;letter-spacing:.02em}}.website .auIn{width:min(1320px,86%);margin:0 auto}.website .auHero{background:#fff;padding:44px 0 56px}.website .auHero .breadcrumb{color:#6b7684;margin-bottom:28px}.website .auHero .breadcrumb a{color:#6b7684}.website .auHeroHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.website .auHero h1{margin:0;font-size:clamp(40px,5vw,72px);line-height:1;font-weight:700;text-transform:uppercase;color:#0c2a55;letter-spacing:-.01em}.website .auBtn{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:var(--accent);color:#fff;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.04em;min-height:52px}.website .auBtn:hover{background:#0c2a55;color:#fff}.website .auSub{display:block;left:auto;right:auto;padding:0;box-shadow:none;position:sticky;top:var(--hdrH,105px);z-index:20;background:#fff;border-top:1px solid #e4e2df;border-bottom:1px solid #e4e2df}.website .auSubIn{display:flex;width:min(1320px,86%);margin:0 auto;overflow-x:auto;scrollbar-width:none}.website .auSubIn::-webkit-scrollbar{display:none}.website .auSub a{position:relative;flex:1 1 0;min-width:170px;display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 50px 12px 20px;border-right:1px solid #e4e2df;color:#1b2430;font-size:15px;line-height:1.35;font-weight:500;isolation:isolate;overflow:hidden}.website .auSub a:first-child{border-left:1px solid #e4e2df}.website .auSub a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:-1}.website .auSub a:hover:before,.website .auSub a.on:before{transform:scaleX(1)}.website .auSub a:hover,.website .auSub a.on{color:#fff}.website .auSubNum{font-size:13px;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}.website .auSubArrow{position:absolute;right:16px;top:50%;margin-top:-11px;opacity:.55}.website .auHeroImg{height:clamp(300px,42vw,604px);background-size:cover;background-position:center;position:relative}.website .auHeroImg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 78%,#0c1f3d 100%)}.website .auSec{scroll-margin-top:calc(var(--hdrH,105px) + 72px);padding:96px 0}.website .auHead{display:flex;align-items:center;gap:20px}.website .auBar{flex:none;width:18px;height:56px;background:repeating-linear-gradient(90deg,var(--accent) 0 3px,transparent 3px 7px)}.website .auHead h2{margin:0;font-size:clamp(28px,3.3vw,48px);line-height:1.15;text-transform:uppercase;color:#0c2a55;letter-spacing:0}.website .auRule{border:0;border-top:1px solid #e4e2df;margin:24px 0 32px}.website .auLead{font-size:18px;line-height:1.6;color:#4a5563;max-width:860px;margin:0 0 40px}.website .auProse{max-width:900px}.website .auProse p{font-size:17px;line-height:1.75;color:#3d4753;margin:0 0 18px}.website .auBf{background:#0c1f3d;color:#fff;position:relative;overflow:hidden;padding:140px 0 200px}.website .auBfGrid{display:grid;grid-template-columns:minmax(180px,1fr) 2.4fr;gap:40px;position:relative;z-index:1}.website .auBf .auEyebrow{margin:10px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1.2}.website .auBfTitle{margin:0 0 56px;font-size:clamp(38px,5.2vw,80px);line-height:1.15;font-weight:700;background:linear-gradient(90deg,#7fb6ff,#fff 55%,#ffffffa6);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.015em}.website .auBfBody{display:grid;grid-template-columns:repeat(2,minmax(0,430px));gap:20px 32px}.website .auBfBody p{margin:0;font-size:18px;line-height:1.6;color:#d8e2ef}.website .auBfDeco{position:absolute;right:-60px;bottom:-140px;width:min(640px,55vw);filter:brightness(0) invert(1);opacity:.06;pointer-events:none}.website .auMsgFrame{display:grid;grid-template-columns:minmax(260px,427px) 1fr;grid-template-areas:"pic head" "pic body" "pic sign";border:1px solid #e4e2df}.website .auMsgPic{grid-area:pic;position:relative;min-height:560px;border-right:1px solid #e4e2df;background:#f1f4f8}.website .auMsgPic>img,.website .auMsgMono{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.website .auMsgMono{display:grid;place-items:center;background:linear-gradient(160deg,#0c2a55,#1f58a9)}.website .auMsgMono img{width:46%;filter:brightness(0) invert(1);opacity:.92}.website .auMsgMono b{font-size:120px;color:#fff}.website .auMsgHead{grid-area:head;padding:28px 56px;border-bottom:1px solid #e4e2df}.website .auMsgBody{grid-area:body;padding:36px 56px 20px}.website .auMsgBody p{font-size:17px;line-height:1.75;color:#3d4753;margin:0 0 20px}.website .auMsgBody .auMsgLead{font-size:21px;line-height:1.55;font-weight:600;color:#0c2a55}.website .auMsgSign{grid-area:sign;padding:24px 56px;border-top:1px solid #e4e2df;display:flex;flex-direction:column;gap:4px}.website .auMsgSign strong{font-size:17px;color:#0c2a55}.website .auMsgSign span{font-size:15px;color:#6b7684}.website .auValGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}.website .auVal{--c:#1f58a9}.website .auVal.c1{--c:#138a9e}.website .auVal.c2{--c:#0c2a55}.website .auVal.c3{--c:#4a86d9}.website .auVal.c4{--c:#2a9d8f}.website .auVal.c5{--c:#5b6b82}.website .auValNum{display:block;font-size:84px;line-height:1;font-weight:700;color:transparent;-webkit-text-stroke:1.5px var(--c);margin-bottom:16px;font-family:var(--font-head)}.website .auVal h3{font-size:24px;line-height:1.3;margin:0 0 12px;font-weight:600;color:var(--c)}.website .auVal p{margin:0;font-size:16.5px;line-height:1.65;color:#4a5563}.website .auPeople{background:#f5f6f8}.website .auPeopleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.website .auPerson{margin:0;background:#fff;border:1px solid #e4e7ec}.website .auPerson img,.website .auPersonBlank{width:100%;aspect-ratio:3/4;object-fit:cover;display:grid;place-items:center;background:linear-gradient(180deg,#eef2f7,#d9e1ec);color:#9aabc2}.website .auPerson figcaption{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px}.website .auPerson strong{font-size:17px;color:#0c2a55}.website .auPerson span{font-size:14.5px;color:#6b7684;line-height:1.5}.website .auJHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:-8px 0 40px}.website .auJLead{margin:0;font-size:18px;line-height:1.6;color:#4a5563;max-width:820px}.website .auJNav{display:flex;gap:12px;flex:none}.website .auJNav button{width:52px;height:52px;display:grid;place-items:center;background:#fff;border:1px solid var(--accent);color:var(--accent);cursor:pointer}.website .auJNav button:hover{background:var(--accent);color:#fff}.website .auJTrack{display:flex;align-items:flex-start;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.website .auJCard{flex:0 0 min(427px,82vw);height:502px;position:relative;overflow:hidden;scroll-snap-align:start;background:#0c1f3d;color:#fff}.website .auJCard.low{margin-top:120px}.website .auJCard>img,.website .auJBlank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.website .auJBlank{background:linear-gradient(160deg,#16335f,#0c1f3d)}.website .auJCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,#000000d9 100%)}.website .auJText{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:1}.website .auJText:before{content:"";display:block;width:48px;height:4px;background:var(--accent);margin-bottom:18px}.website .auJNo{display:block;font-size:14px;font-weight:600;letter-spacing:.08em;color:#9cc4ff;margin-bottom:6px}.website .auJText h3{margin:0 0 10px;font-size:30px;line-height:1.2;font-weight:600;color:#fff}.website .auJText p{margin:0;font-size:16px;line-height:1.55;color:#e4ebf3}.website .auLogoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.website .auLogo{min-height:150px;display:grid;place-items:center;padding:24px;border:1.5px solid var(--accent);background:#fff}.website .auLogo img{max-width:100%;max-height:90px;object-fit:contain}.website .auLogo b{font-size:17px;color:#0c2a55;font-weight:600;text-align:center}.website .auTextGrid.hasImg{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.website .auTextGrid img{width:100%;aspect-ratio:4/3;object-fit:cover}@media(max-width:1100px){.website .auBfGrid{grid-template-columns:1fr;gap:18px}.website .auValGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.website .auMsgHead,.website .auMsgBody,.website .auMsgSign{padding-left:36px;padding-right:36px}}@media(max-width:800px){.website .auIn{width:calc(100% - 40px)}.website .auHero{padding:24px 0 32px}.website .auHero .breadcrumb{margin-bottom:18px}.website .auBtn{width:100%;justify-content:space-between}.website .auSubIn{width:100%;padding:0 20px}.website .auSub a{flex:0 0 auto;min-width:0;min-height:56px;padding:10px 44px 10px 16px;font-size:14.5px;white-space:nowrap}.website .auSec{padding:64px 0;scroll-margin-top:calc(var(--hdrH,88px) + 56px)}.website .auBar{width:14px;height:40px}.website .auBf{padding:64px 0 120px}.website .auBfTitle{font-size:38px;margin-bottom:32px}.website .auBfBody{grid-template-columns:1fr}.website .auBfBody p{font-size:16.5px}.website .auMsgFrame{grid-template-columns:1fr;grid-template-areas:"head" "pic" "body" "sign"}.website .auMsgPic{min-height:0;aspect-ratio:4/3;border-right:0}.website .auMsgHead,.website .auMsgBody,.website .auMsgSign{padding:20px}.website .auMsgBody .auMsgLead{font-size:19px}.website .auValGrid{grid-template-columns:1fr;gap:36px}.website .auValNum{font-size:64px}.website .auJHead{flex-direction:column;align-items:flex-start;margin-bottom:24px}.website .auJNav{display:none}.website .auJCard{height:420px;flex-basis:80vw}.website .auJCard.low{margin-top:40px}.website .auJText h3{font-size:26px}.website .auPeopleGrid,.website .auLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.website .auLogo{min-height:110px;padding:16px}.website .auTextGrid.hasImg{grid-template-columns:1fr}}.website.theme-newtech .slideDots{gap:6px}.website.theme-newtech .slideDots button{width:44px;height:44px;background:transparent;position:relative}.website.theme-newtech .slideDots button:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:3px;margin-top:-1.5px;background:#fff6;transition:background .3s}.website.theme-newtech .slideDots button[aria-selected=true]{background:transparent}.website.theme-newtech .slideDots button[aria-selected=true]:before,.website.theme-newtech .slideDots button:hover:before{background:#fff}.website.theme-newtech .scrollHint{font-size:13px;min-height:44px;padding:0 10px;letter-spacing:.12em}.website.theme-newtech .heroPause{width:44px;height:44px}.website.theme-newtech .newsStripTag{font-size:12.5px;letter-spacing:.14em;padding:0 22px;align-self:stretch;display:flex;align-items:center}.website.theme-newtech .newsStripTrack a{min-height:48px;font-size:14px}.website.theme-newtech .newsStripTrack a small{font-size:12.5px}.website.theme-newtech .statusBadge{font-size:12px;letter-spacing:.08em}.website.theme-newtech .projectCardMeta{font-size:13px}.website.theme-newtech .langPick>button{min-height:40px;font-size:13px}.admin .checkRow{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:14px;line-height:1.5;cursor:pointer}.admin .checkRow input{width:18px;height:18px;margin-top:2px;flex:none}.website.theme-kiens .slideDots{gap:6px}.website.theme-kiens .slideDots button{width:44px;height:44px;background:transparent;position:relative}.website.theme-kiens .slideDots button:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:3px;margin-top:-1.5px;background:#fff6;transition:background .3s}.website.theme-kiens .slideDots button[aria-selected=true]{background:transparent}.website.theme-kiens .slideDots button[aria-selected=true]:before,.website.theme-kiens .slideDots button:hover:before{background:#fff}.website.theme-kiens .scrollHint,.website.theme-kiens .coverFoot a{font-size:12.5px;min-height:44px;padding:0 10px;letter-spacing:.14em;display:inline-flex;align-items:center}.website.theme-kiens .heroPause{width:44px;height:44px}.website.theme-kiens .siteHeader nav{font-size:13px;letter-spacing:.16em;gap:26px}.website.theme-kiens .siteHeader nav>a:not(.headerContact){display:inline-flex;align-items:center;min-height:44px}.website.theme-kiens .langPick>button{min-height:40px;font-size:13px}@media(max-width:1280px){.website.theme-kiens .siteHeader nav{gap:18px;letter-spacing:.12em;font-size:12.5px}}.website.theme-kiens .overline{font-size:12px;letter-spacing:.28em}.website.theme-kiens .textCta{font-size:13px;letter-spacing:.14em;min-height:44px}.website.theme-kiens .micro,.website.theme-kiens .values{font-size:12px}.website.theme-kiens .filters button{font-size:13px;min-height:44px}.website.theme-kiens .statusBadge{font-size:12px;letter-spacing:.08em}.website.theme-kiens .projectCardMeta{font-size:13px}.website.theme-kiens .empty2>span{font-size:12px}.website.theme-kiens .footerTop h4{font-size:12px;letter-spacing:.16em}.website.theme-kiens .footerTop>div>a:not(.brand2){font-size:14px;line-height:2.4}.website.theme-kiens .footerTop p{font-size:14px;line-height:1.8}.website.theme-kiens .footerBottom{font-size:12.5px;gap:10px 22px;flex-wrap:wrap}.website.theme-kiens .footerBottom a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.website.theme-kiens .detailPage>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.website.theme-kiens .stat span{font-size:13px}.website.theme-kiens .empty2 a{min-height:44px}.srOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.website.theme-bac-trung-nam .coverWide .wideDots{gap:0}.website.theme-bac-trung-nam .coverWide .wideDots button[role=tab]{width:34px;height:44px;border:0;border-radius:0;background:transparent;position:relative}.website.theme-bac-trung-nam .coverWide .wideDots button[role=tab]:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:2px solid #ffffffcc;box-sizing:border-box}.website.theme-bac-trung-nam .coverWide .wideDots button[role=tab][aria-selected=true]{background:transparent}.website.theme-bac-trung-nam .coverWide .wideDots button[role=tab][aria-selected=true]:before{background:var(--accent);border-color:var(--accent)}.website.theme-bac-trung-nam .coverWide .wideDots .widePause{width:44px;height:44px;padding:0;border-radius:50%;margin-left:8px;border:1px solid #ffffff66;background:#0003;color:#fff}.website.theme-bac-trung-nam .coverWide .wideCaption small{font-size:12.5px;letter-spacing:.2em}.website.theme-bac-trung-nam .vtcTabs button{min-height:44px}.website.theme-bac-trung-nam .filters button{font-size:13px;min-height:44px}.website.theme-bac-trung-nam .vtcCat{font-size:12px}.website.theme-bac-trung-nam .siteHeader nav>a:not(.headerContact){display:inline-flex;align-items:center;min-height:44px}.website.theme-bac-trung-nam .langPick>button{min-height:40px;font-size:13px}.website.theme-bac-trung-nam .statusBadge{font-size:12px}.website.theme-bac-trung-nam .projectCardMeta,.website.theme-bac-trung-nam .contactForm .formNote{font-size:13px}.website.theme-bac-trung-nam .footerTop p{font-size:13.5px}.website.theme-bac-trung-nam .footerBottom{font-size:12.5px;flex-wrap:wrap;gap:10px 22px}.website.theme-bac-trung-nam .footerBottom a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.website.theme-kiens .megaMenu{top:88px}@media(max-width:1080px){.website.theme-kiens .siteHeader nav{display:none}.website.theme-kiens .siteHeader .menuToggle{display:block}}@media(max-width:1023px){.website.theme-bac-trung-nam .siteHeader nav{display:none}.website.theme-bac-trung-nam .siteHeader .menuToggle{display:block}}.website.theme-bac-trung-nam .empty2>span{font-size:12px}.website.theme-bac-trung-nam :is(a.vtcMore,.textCta,.contactLine,.empty2 a){display:inline-flex;align-items:center;min-height:44px}.website.theme-kiens .siteFooter .footerBottom{display:none}.website.theme-kiens .siteFooter{padding-bottom:55px}@media(max-width:480px){.website.theme-kiens .siteFooter{padding-bottom:40px}}.website.theme-kiens{font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.website.theme-kiens h1,.website.theme-kiens h2,.website.theme-kiens h3,.theme-kiens .giantType,.theme-kiens .stat strong,.theme-kiens .slideCount{font-weight:500;letter-spacing:-.005em}.website.theme-kiens h2{font-size:clamp(31px,3.4vw,48px);line-height:1.22}.website.theme-kiens h3{font-size:25px;line-height:1.36;font-weight:600}.website.theme-kiens .fullText h1{font-weight:600;letter-spacing:-.01em}.website.theme-kiens .manifesto h2{font-size:clamp(32px,3.6vw,52px);line-height:1.2}.website.theme-kiens .closing h2{font-size:clamp(32px,3.6vw,52px)}.website.theme-kiens .projectAwait h3{font-size:30px}.website.theme-kiens .pageIntro h2{font-size:clamp(22px,2vw,30px);line-height:1.45}.website.theme-kiens .overline,.website.theme-kiens .vtcTitle span{font-size:12.5px;letter-spacing:.1em;line-height:1.5}.website.theme-kiens .fullText .overline{font-size:13px;letter-spacing:.16em}.website.theme-kiens .micro{font-size:12.5px;letter-spacing:.09em;margin:22px 0 14px}.website.theme-kiens .values{font-size:13.5px;letter-spacing:.02em;gap:14px 24px}.website.theme-kiens .breadcrumb{font-size:14px;gap:12px}.website.theme-kiens .coverFoot{font-size:12px;letter-spacing:.09em}.website.theme-kiens .coverFoot small{font-size:11px}.website.theme-kiens .index{font-size:14px}.website.theme-kiens .introVisual>small,.website.theme-kiens .projectAwait small{font-size:12.5px;line-height:1.7}.website.theme-kiens .stamp{font-size:12.5px;letter-spacing:.04em}.website.theme-kiens .empty2>span{font-size:12px;letter-spacing:.11em}.website.theme-kiens .prose,.website.theme-kiens .intro2 p,.website.theme-kiens .empty2 p{font-size:17px;line-height:1.8}.website.theme-kiens .solutionRows p,.website.theme-kiens .workCard p,.website.theme-kiens .blockGrid p,.website.theme-kiens .resourceGrid p,.website.theme-kiens .person p,.website.theme-kiens .contact2 p,.website.theme-kiens .projectAwait p,.website.theme-kiens .cover p{font-size:16px;line-height:1.7}.website.theme-kiens .contactLine{font-size:19px}.website.theme-kiens .siteHeader nav a{font-size:14.5px;letter-spacing:.03em;text-transform:none;font-weight:500;padding:6px 0}.website.theme-kiens .siteHeader nav{gap:30px}.website.theme-kiens .cta{font-size:14.5px;letter-spacing:.04em;padding:19px 26px;min-height:58px}.website.theme-kiens .headerContact{font-size:14px;letter-spacing:.04em;padding:15px 22px}.website.theme-kiens .textCta,.website.theme-kiens .lightLink{font-size:14.5px;padding:14px 0}.website.theme-kiens .solutionRows>a{padding:38px 0}.website.theme-kiens .megaMenu a{font-size:18px;padding:17px 0}.website.theme-kiens .megaMenu small{font-size:12.5px}.website.theme-kiens .filters button,.website.theme-kiens .listingTools input,.website.theme-kiens .contactForm input,.website.theme-kiens .contactForm textarea{font-size:16px}.website.theme-kiens .contactForm input,.website.theme-kiens .contactForm textarea{padding-top:12px;padding-bottom:12px}.website.theme-kiens .contactForm .formNote{font-size:13px;line-height:1.7}.website.theme-kiens .footerTop h4{font-size:12px;letter-spacing:.14em;margin:10px 0 24px}.website.theme-kiens .footerTop>div>a:not(.brand2){font-size:15px;line-height:2.3}.website.theme-kiens .footerTop p{font-size:14.5px;line-height:1.8;max-width:360px}@media(max-width:640px){.website.theme-kiens{font-size:16.5px}.website.theme-kiens h2{font-size:clamp(30px,8vw,36px)}.website.theme-kiens h3{font-size:22px}.website.theme-kiens .manifesto h2,.website.theme-kiens .closing h2{font-size:33px}.website.theme-kiens .projectAwait h3{font-size:25px}.website.theme-kiens .prose,.website.theme-kiens .intro2 p{font-size:16.5px;line-height:1.8}.website.theme-kiens .siteHeader nav a{font-size:16px}.website.theme-kiens .footerTop p,.website.theme-kiens .footerTop>div>a:not(.brand2){font-size:15px}.website.theme-kiens .coverFoot{font-size:11px}.website.theme-kiens .cta{width:100%;justify-content:space-between}}.website.theme-kiens .siteHeader .realLogo{height:80px}@media(max-width:1100px){.website.theme-kiens .siteHeader .realLogo{height:60px}}@media(max-width:640px){.website.theme-kiens .siteHeader .realLogo{height:52px}}.website.theme-kiens .closing{display:none}.website.theme-kiens .siteHeader nav .subMenu a{display:block;padding:11px 22px;font-size:14.5px;text-transform:none;letter-spacing:0;font-weight:500;color:#222;white-space:nowrap}.website.theme-kiens .siteHeader nav .subMenu a:hover,.website.theme-kiens .siteHeader nav .subMenu a:focus-visible{background:#f5f3f1;color:var(--accent)}.website.theme-kiens .megaMenu>div{grid-template-columns:1fr}.website.theme-kiens .brochure{background:#fff;border:1px solid #e3e3e3}.website.theme-kiens .brochure h2{color:#1b191a}.website.theme-kiens .brochure p{color:#555}.website.theme-kiens .footerCentral .footerTop>div>.fcLine{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin:0 0 12px}.website.theme-kiens .filters button.selected{color:#fff}.website.theme-kiens{--hdrH:124px}.website.theme-kiens .siteHeader{height:var(--hdrH)}.website.theme-kiens .siteHeader .realLogo{height:100px!important}.website.theme-kiens .siteHeader nav{gap:34px}.website.theme-kiens .siteHeader nav a{font-size:16px}.website.theme-kiens .siteHeader nav a.headerContact{font-size:15px;padding:17px 26px}.website.theme-kiens .siteHeader nav .subMenu{top:calc(100% + (var(--hdrH) - 44px) / 2)}.website.theme-kiens .siteHeader nav .subMenu:before{top:calc((var(--hdrH) - 40px) / -2);height:calc((var(--hdrH) - 40px) / 2)}.website.theme-kiens .siteHeader nav .subMenu a{font-size:15.5px;padding:12px 24px}.website.theme-kiens .megaMenu{top:var(--hdrH)}@media(max-width:1320px){.website.theme-kiens .siteHeader .realLogo{height:88px!important}.website.theme-kiens .siteHeader nav{gap:20px}.website.theme-kiens .siteHeader nav a{font-size:14.5px}.website.theme-kiens .siteHeader nav a.headerContact{font-size:14px;padding:15px 20px}}@media(max-width:1100px){.website.theme-kiens{--hdrH:100px}.website.theme-kiens .siteHeader .realLogo{height:78px!important}.website.theme-kiens .siteHeader nav{gap:14px}.website.theme-kiens .siteHeader nav a{font-size:13.5px}}@media(max-width:1180px){.website.theme-kiens .siteHeader nav{gap:15px}}@media(max-width:1023px){.website.theme-kiens .siteHeader nav{display:none}.website.theme-kiens .siteHeader .menuToggle{display:block}}@media(max-width:800px){.website.theme-kiens{--hdrH:88px}.website.theme-kiens .siteHeader .realLogo{height:70px!important}.website.theme-kiens .menuToggle svg{width:30px;height:30px}.website.theme-kiens .megaMenu a{font-size:18px}}@media(max-width:480px){.website.theme-kiens{--hdrH:80px}.website.theme-kiens .siteHeader .realLogo{height:62px!important}}.website.theme-kiens .footerCentral .fcTag{font-size:13px;letter-spacing:.08em;line-height:1.5;white-space:nowrap;max-width:none}@media(min-width:1101px){.website.theme-kiens .footerCentral .footerTop{grid-template-columns:max-content minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:400px){.website.theme-kiens .footerCentral .fcTag{font-size:12px;letter-spacing:.04em;white-space:normal}}.website.theme-kiens h1,.website.theme-kiens h2{font-weight:300;letter-spacing:-.02em}.website.theme-kiens .fullText h1{font-weight:300;letter-spacing:-.03em}.website.theme-kiens h3{font-weight:500}.website.theme-kiens .stat strong{font-weight:300}.website.theme-kiens .siteHeader nav .subMenu{box-shadow:0 18px 40px #0002}.website.theme-kiens .newsFeatMain{background:#f5f3f1}.website.theme-kiens .newsFeatSide,.website.theme-kiens .newsFeatSide>a,.website.theme-kiens .fieldRow{border-color:#e3e3e3}.website.theme-kiens .newsFeatSide .newsDate{color:#1b191a;border-color:#d9d4cf}.website.theme-kiens :is(.auHero h1,.auHead h2,.auMsgSign strong,.auMsgBody .auMsgLead,.auPerson strong,.auLogo b){color:#1b191a}.website.theme-kiens :is(.auHero h1,.auHead h2){font-weight:300}.website.theme-kiens .auBtn{background:#1b191a}.website.theme-kiens .auBtn:hover{background:var(--accent)}.website.theme-kiens .auHeroImg:after{background:linear-gradient(180deg,transparent 78%,#1b191a 100%)}.website.theme-kiens .auBf{background:#1b191a}.website.theme-kiens .auBfTitle{background:linear-gradient(90deg,#ffb08a,#fff 55%,#ffffffa6);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:300}.website.theme-kiens .auBfDeco{display:none}.website.theme-kiens .auMsgMono{background:linear-gradient(160deg,#1b191a,#3a3838)}.website.theme-kiens .auVal{--c:#e84e1a}.website.theme-kiens .auVal.c1{--c:#1b191a}.website.theme-kiens .auVal.c2{--c:#8a8a8a}.website.theme-kiens .auVal.c3{--c:#d2450f}.website.theme-kiens .auVal.c4{--c:#555}.website.theme-kiens .auVal.c5{--c:#a8a29c}.website.theme-kiens .auPeople{background:#f5f3f1}.website.theme-kiens :is(.auPerson img,.auPersonBlank){background:linear-gradient(180deg,#f2f0ee,#e2dfdc);color:#b3aca6}.website.theme-kiens .auJCard{background:#1b191a}.website.theme-kiens .auJBlank{background:linear-gradient(160deg,#3a3838,#1b191a)}.website.theme-kiens .auJNo{color:#ffb08a}.website.theme-kiens .auJNav button{border-color:#1b191a;color:#1b191a}.website.theme-kiens .auJNav button:hover{background:#1b191a;color:#fff}.website.theme-kiens .auLogo{border:1px solid #1b191a}.website.theme-kiens .footerCentral .fcTag{color:#b9b3ad}.website.theme-kiens .footerCentral .footerTop>div>.fcLine{color:#cfc9c3}.website.theme-kiens .footerCentral .footerTop>div>.fcLine svg{color:#e84e1a;flex:none;margin-top:3px}.admin .linkBtn{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;min-height:0}.admin .linkBtn:hover{opacity:.75}.website.theme-kiens{--accent:#d2450f;--kNavy:#1b191a;--kGold:#e84e1a;--ink:#1b191a}.website.theme-kiens :is(.siteFooter,.brandValues,.auBf,.auJCard,.auMsgMono,.closing,.hero,.heroFull,.manifesto){--accent:#e84e1a}.realLogo.logo-kiens{display:inline-flex!important;align-items:center;width:auto!important;height:56px!important;overflow:visible!important;background:transparent!important;position:static!important}.realLogo.logo-kiens img{position:static!important;display:block;width:auto!important;max-width:none!important;height:100%!important;left:auto!important;top:auto!important;padding:0!important;object-fit:contain!important}.website.theme-kiens .siteHeader .realLogo.logo-kiens{height:86px!important}@media(max-width:1320px){.website.theme-kiens .siteHeader .realLogo.logo-kiens{height:76px!important}}@media(max-width:1180px){.website.theme-kiens .siteHeader .realLogo.logo-kiens{height:64px!important}}@media(max-width:640px){.website.theme-kiens .siteHeader .realLogo.logo-kiens{height:56px!important}}.website.theme-kiens .siteFooter .realLogo.logo-kiens{height:112px!important}.website.theme-kiens .siteFooter .logo-kiens img,.website.theme-kiens .auMsgMono img,.admin aside .logo-kiens img{content:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1300 613%22 role=%22img%22 aria-label=%22KI%E1%BA%BEN %E2%80%94 Ki%E1%BA%BFn t%E1%BA%A1o %C4%91%E1%BB%83 tr%C6%B0%E1%BB%9Dng t%E1%BB%93n%22%3E%3Cpath fill=%22%23e84e1a%22 fill-rule=%22evenodd%22 d=%22M405 0 609 0 321 293 609 588 405 588 216 398 1 612 1 180 55 180 141 266ZM420 34 526 34 273 293 528 552 423 552 217 346 35 529 35 215 114 293 114 340ZM65 64 100 64 100 100 65 100ZM693 264 865 264 865 321 693 321Z%22/%3E%3Cpath fill=%22%23ffffff%22 fill-rule=%22evenodd%22 d=%22M0 0 145 0 145 145 0 145ZM35 34 112 34 112 111 35 111ZM565 176 641 176 641 410 565 410ZM693 174 850 174 937 134 957 164 866 234 693 234ZM693 352 949 352 949 410 693 410ZM997 176 1071 176 1228 332 1228 176 1299 176 1299 410 1222 410 1068 256 1068 410 997 410ZM758.2 504.1 758.2 505.9 764.2 505.9 764.2 504 763.2 503.2 758.8 503.4ZM1266.9 452.2 1266.5 452.9 1266.8 495.8 1267.5 496.2 1271.8 496.2 1272.4 495.9 1272.6 495.2 1272.6 465.2 1273.2 464.8 1274 465.4 1293.2 495.8 1294.4 496.2 1298.8 496.1 1299.2 495.5 1299.2 452.6 1298.1 452 1294.2 452 1293.2 452.6 1293.4 480.5 1293.2 483.8 1292.5 484.2 1288 477.6 1272.5 452.8 1271.2 452ZM1191.1 452.1 1190.5 452.8 1190.6 457.5 1191.8 457.9 1202.4 457.8 1203.4 458.5 1203.2 495.4 1204 496.2 1208.4 496.2 1209.2 495.2 1209.2 458.5 1209.8 458 1210.8 457.8 1221.2 457.9 1221.9 457.2 1221.9 452.6 1221.4 452ZM1096.1 452.2 1095.9 452.8 1095.9 495.2 1096.1 496 1096.9 496.4 1101 496.4 1101.8 495.8 1101.8 465.5 1102.2 464.8 1102.6 464.8 1122.4 495.8 1123.5 496.2 1127.8 496.1 1128.2 495.4 1128.1 452.5 1127.2 452 1123.2 452 1122.2 452.6 1122.4 480 1122.2 483.4 1121.9 483.9 1121.4 483.9 1101.6 452.8 1100.4 452 1096.6 452ZM970.9 452.2 970.5 452.9 970.8 495.8 971.5 496.2 975.8 496.2 976.5 495.6 976.6 478.2 977.5 477.5 985.2 477.5 986.8 478.6 987.1 480 995.4 496 995.9 496.2 1001.9 496.1 1002 495 992.8 477.9 993.1 476.8 995.8 475.4 998.6 472.5 1000.5 468.4 1000.9 466 1000.8 462.6 999.8 459.1 998.8 457.2 996.6 455 994.1 453.2 990.9 452.4 987.5 452 971.5 452ZM976.6 458.2 977.6 457.8 989.9 457.9 991.9 458.9 993.6 460.9 994.2 462.9 994.2 466.9 993.8 468.6 991.6 471 989.2 472 977.8 472 977 471.8 976.6 471.2ZM933.5 452 933 452.6 933 457.1 933.6 457.9 945.8 457.9 945.8 496.2 951.9 496.2 951.9 457.9 963.6 457.8 964.2 457.2 964.4 452.8 964 452.2 963 452ZM885.2 452.1 885 452.6 885 495.1 885.5 496.2 912.6 496.1 913.2 495.2 913.2 491.4 912.2 490.5 892 490.6 891.1 490 891 478.1 891.5 477.4 909.1 477.2 909.9 476.8 910 472.5 909.2 471.5 892.5 471.6 891.5 471.4 891 470.8 891 458.5 891.4 458 892.4 457.8 912.8 457.8 913.4 457.2 913.2 452.5 912.2 452ZM844.6 452.6 844.6 470.9 844 471.8 840.5 471.9 840 472.5 840.1 476.5 840.6 476.9 843.9 476.9 844.6 477.5 844.8 495.8 845.4 496.2 860.6 496.2 864.8 495.6 868 494.4 870.1 493 872.1 491 874.5 486.6 875.4 481.5 875.2 466.2 874.8 462.9 872.8 458.4 871.1 456.4 868.2 454.2 866 453.2 862.9 452.5 857.5 452 845.8 452ZM851.1 457.9 860.8 457.9 864.1 458.8 867 461 868.9 464.4 869.2 468 869.2 480.6 868.9 484.2 867.4 487.1 865.5 488.9 863.6 490 860.5 490.6 851.4 490.6 850.6 489.8 850.6 477.4 851.4 476.8 859.4 476.9 860.4 476.1 860.2 472.5 859.8 472 851.5 471.9 850.8 471.2 850.5 470.5 850.5 458.5ZM759.4 452.1 758.4 453.1 755 463 754.2 464.2 753.9 466.1 753.1 467.4 750.8 474.5 747.4 483 747 484.8 745.1 489 744 492.9 743 494.8 743 495.8 743.6 496.4 748.9 496 749.6 494.9 752 487.2 752.8 486.8 769.9 486.6 771 487.6 771.1 488.9 773.4 495.4 774.6 496.2 779.5 496.2 779.9 495.8 779.6 494.4 778.1 491 773.8 478.4 773 477.1 772.5 475 764.1 452.6 763.1 452ZM761.2 461.4 762 461.9 764.4 469.2 765.9 472.8 766.2 474.6 768.1 479.6 767.8 480.9 755.9 481 754.8 480.2 754.9 478.9 755.6 477.5 755.9 475.9 757.8 471.2 759 466.8ZM712.6 452 712 452.6 712 457.2 712.4 457.8 723.5 457.8 724.6 458.5 724.6 495.5 725.4 496.2 729.9 496.2 730.6 495.4 730.5 458.5 731.5 457.8 742.6 457.8 743.1 457.2 742.9 456.4 743 452.5 742.1 452ZM657.8 452.2 657.5 452.6 657.5 495.2 657.9 496 658.4 496.2 662.9 496.2 663.6 495.5 663.6 465.4 664.5 464.8 676.2 483.4 683.9 494.8 684.2 495.8 685.2 496.2 689.6 496.1 690 495.5 690 452.5 689.1 452 684.8 452.1 684.2 452.5 684.4 479.5 684.2 483.9 683.5 484.4 663.5 452.6 662.1 452ZM620.5 452.2 620.2 452.5 620.4 495.8 621.2 496.2 648.1 496.1 648.6 495.2 648.6 491.6 648.4 491 647.8 490.6 627.2 490.6 626.4 490 626.2 478.4 626.9 477.4 627.4 477.1 628.9 477.4 644.1 477.2 645 476.4 645 472.4 644.1 471.5 627.5 471.6 626.9 471.4 626.2 470.5 626.2 458.5 627.1 457.9 648 457.8 648.6 457 648.6 452.8 648.4 452.2 647.6 452ZM603.6 452 603 452.8 603 495.2 603.5 496.2 608.4 496.2 609 495.4 609 452.5 608.2 452ZM562.5 452.2 562.2 452.6 562.4 495.8 563.1 496.2 567.5 496.2 568 495.9 568.2 495.2 568.4 483.8 569 482.5 574.9 475.4 575.6 475 576.9 476.4 588.2 495.8 588.9 496.2 595.2 496.2 595.4 495.1 580.1 469.6 580.8 468.2 593.8 452.4 593.2 452 587.4 452 586.6 452.4 570.2 473.2 568.5 474.5 568.2 474.2 568.2 452.8 567.2 452ZM1237.6 452 1233.8 453.5 1230.9 455.5 1229.4 457 1227 461.2 1226 466.4 1226.2 484.8 1228.2 489.8 1230.1 492.4 1232.5 494.4 1235 495.6 1237.9 496.5 1240.6 496.9 1243.8 496.8 1247.9 495.6 1252.5 492.8 1255.6 488 1256.8 484 1257 479.9 1256.8 464.5 1255.8 460.9 1254.6 458.6 1253.5 457 1250.4 454.1 1245.8 452.1ZM1241 457.6 1244.8 458 1247.6 459.8 1249.8 462.6 1250.9 466 1250.9 481.9 1250 485.5 1248.9 487.4 1247.4 489 1245.8 490 1242.5 491 1239.1 490.8 1237 490 1234 487.4 1232.9 485.2 1232 481.6 1232 466.9 1233 462.9 1234.1 461 1236 459.1 1238.5 457.9ZM1152.2 451.9 1148.8 452.5 1145.2 454.2 1142.1 457.1 1140.1 460.2 1139.1 463.4 1138.6 467.9 1138.5 481 1139 485.6 1140.1 488.8 1143 492.6 1144.6 494 1147.8 495.8 1151.9 496.8 1154.8 496.9 1160 495.9 1162.9 494.5 1164.9 492.9 1166.9 490.5 1168.6 487.1 1169.4 484.2 1169.6 473.6 1168.9 472.6 1156.6 472.5 1155.4 472.6 1154.8 473.1 1154.6 477.5 1155.1 478.1 1162.4 478.2 1163 478.5 1163.6 479.4 1163.6 481.5 1162.9 485.2 1162 486.9 1159.4 489.6 1155.6 491 1152 490.9 1149.4 489.9 1146.6 487.5 1145.1 484.5 1144.8 482.4 1144.8 466.6 1145.9 462.8 1147.8 460 1151.1 457.9 1156 457.8 1157.2 458.1 1159.9 459.8 1162 462.4 1162.5 463.9 1163.2 464.5 1168.2 464.6 1169 463.8 1167.6 459.6 1164.9 456.1 1162.9 454.4 1161 453.2 1157.4 452ZM798.9 451.9 796 452.2 791.5 454.2 788.1 457.5 786.1 461.4 785.1 467 785 480.2 785.2 483 786.2 487.4 787.4 489.6 789.2 492.2 792.1 494.6 794.4 495.8 797.6 496.6 801.1 496.9 807 495.8 809 494.6 812.8 491.4 814.8 487.9 815.8 484.8 816 482.1 816 466.4 815.8 463.2 814.6 460.1 812.6 457 810.9 455.2 808.2 453.4 804.9 452.1ZM799.8 457.6 803.4 457.9 806.1 459.1 808.1 461.1 809.9 465.5 810.1 480.4 809.6 484 808 487.5 805.2 489.9 802.8 490.9 798.8 490.9 794.6 488.9 793.1 487.2 792.1 485.5 791.2 482.4 791.2 466.2 792 463.2 793.1 461.1 795 459.2 797.4 458ZM1090 447.1 1089.4 446.9 1084.5 447.1 1084.1 450 1083.6 451.2 1082.6 452.1 1080.4 453 1074.4 452.9 1072.9 452.2 1070.4 451.9 1064 452.1 1060.9 453.2 1058.6 454.6 1055.2 458.2 1054 460.6 1053.1 463.4 1052.9 465.5 1052.5 478 1053 484.5 1054.2 488.4 1055.8 491 1057.4 493 1061.9 495.8 1065.2 496.6 1068.4 496.9 1071.9 496.5 1074.1 495.9 1077.1 494.2 1079.8 492 1081.5 489.5 1082.8 486.8 1083.6 482.2 1083.6 465.9 1082.8 461.5 1081.4 459.1 1081.2 458.1 1082 457.6 1085.9 456.8 1088.1 455.1 1089.8 452.5 1090.4 447.9ZM1067.2 457.6 1071.5 458.1 1073.4 459 1075 460.4 1076.9 463.4 1077.6 467.9 1077.6 480.2 1076.9 485 1076 486.9 1073.1 489.6 1072 490.2 1068.6 491 1066.4 490.9 1064.1 490.1 1061.6 488.4 1059.8 485.8 1058.8 481.9 1058.8 466.4 1059.2 464.2 1060.8 461.1 1062.9 459 1064.9 458ZM1049 446.1 1048.5 445.9 1043.8 446.1 1043 450.2 1041.4 451.9 1040.1 452.1 1035.5 452 1034.6 452.5 1034.6 479.5 1034.1 484.1 1033.5 485.9 1031.8 488.6 1029.5 490 1027 490.9 1023 490.9 1020.1 489.9 1017.4 487.5 1016 485 1015.6 482.8 1015.6 452.5 1015.2 452.1 1010.6 452 1009.6 452.5 1009.6 482.6 1010 485.4 1011.1 489 1012.4 491.1 1013.8 492.8 1016.1 494.6 1018.4 495.8 1021.8 496.6 1027.8 496.6 1031.5 495.8 1033.8 494.6 1035.8 493.1 1037.5 491.2 1039.6 486.9 1040.6 479.9 1040.6 457.2 1041.2 456.4 1045 455.6 1047.8 453.5 1048.8 452 1049.4 449.2ZM1062 438.9 1059.2 441.9 1059.4 442.9 1066.6 448.6 1067.8 448.8 1070 446.4 1070.2 445.4 1063.1 439ZM890.8 445.5 890.9 446.4 893.5 448.6 894.4 448.5 899.4 444.6 900.9 445.1 905.1 448.6 905.9 448.6 908.8 445.8 908.4 445 900.9 439.2 899.8 438.8 899 438.9ZM626 445.4 626.1 446.4 628.8 448.6 629.4 448.6 632.5 446 634.8 444.6 635.8 444.9 640.4 448.6 641.6 448.2 643.9 445.6 643.6 445.1 635.2 438.8 634.2 438.9ZM1232.4 445.4 1232.9 446.6 1235.2 448.6 1236 448.5 1241.1 444.6 1242.4 445 1247.1 448.8 1247.6 448.8 1250.4 445.8 1250 445 1241.5 438.6 1240.1 439.2ZM1242.5 431 1242.1 432.1 1241 433.1 1240.9 434.2 1247.8 439.9 1249.1 440.2 1249.9 439.8 1251.8 437.6 1251.6 436.8 1246 432 1245.5 431ZM903.4 431 903.5 433.2 904 434.1 908.2 434.4 909.8 435.4 909.6 436 908.6 436.9 906.6 437 905.6 437.5 905.6 439.5 906 440.1 909.5 440.2 910.9 439 913.4 438 914.5 437 914.9 436.1 914.9 433.6 913.4 431ZM648.8 431 645 431 645 431.5 639.5 436.4 639.5 437.5 641.5 439.8 642.2 440 643.1 439.8 650.5 434 650.5 433 648.9 431.5Z%22/%3E%3C/svg%3E")}.website.theme-kiens .auMsgMono img{width:min(62%,260px);height:auto}.admin .realLogo.logo-kiens,.login .realLogo.logo-kiens{height:76px!important}.website.theme-kiens .footerCentral .fcTag{color:#e84e1a;letter-spacing:.3em;text-transform:uppercase;font-size:13px;font-weight:500;margin-top:16px}.footerCentral .fcTax{margin:2px 0 6px;font-size:15px;color:#c9c4c1}.contactTax{font-weight:600}.brandValues{background:#1b191a;color:#fff;padding:clamp(64px,8vw,116px) 0}.bvIn{width:min(1240px,calc(100% - 48px));margin:0 auto}.bvHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 40px;align-items:end;margin-bottom:clamp(30px,4vw,56px)}.brandValues .bvHead .overline{grid-column:1/-1;color:#e84e1a}.brandValues .bvHead h2{margin:0;color:#fff;font-size:clamp(28px,3.3vw,46px);font-weight:300;line-height:1.22;letter-spacing:-.01em;max-width:24ch}.brandValues .bvHead .textCta{color:#fff;white-space:nowrap}.brandValues .bvHead .textCta:hover{color:#e84e1a}.bvGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)}.bvGrid li{padding:28px 24px 6px 0}.bvGrid li+li{padding-left:24px;border-left:1px solid rgba(255,255,255,.12)}.bvGrid span{display:block;font-size:14px;letter-spacing:.16em;color:#e84e1a}.brandValues .bvGrid h3{margin:14px 0 10px;font-size:23px;font-weight:500;color:#fff}.brandValues .bvGrid p{margin:0;font-size:16px;line-height:1.6;color:#c9c4c1}@media(max-width:1100px){.bvGrid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.bvGrid li:nth-child(4){padding-left:0;border-left:0}.bvGrid li:nth-child(n+4){border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:640px){.bvHead,.bvGrid{grid-template-columns:1fr}.bvGrid li,.bvGrid li+li{padding:22px 0 18px;border-left:0}.bvGrid li+li{border-top:1px solid rgba(255,255,255,.12)}}.website.theme-kiens .auMsgMono img{filter:none;opacity:1}.theme-kiens .brandValues .overline:before{background:#e84e1a}.website.theme-kiens #y-nghia-ten-kien .auLead{font-size:clamp(24px,2.5vw,34px);line-height:1.3;font-weight:300;color:#1b191a;max-width:26ch;margin-bottom:28px;letter-spacing:-.01em}.website.theme-kiens #y-nghia-ten-kien .auLead:before{content:"";display:block;width:56px;height:3px;background:#e84e1a;margin-bottom:22px}.website.theme-kiens .footerCentral .fcTag{display:none}.skin-vtc{--vtcDeep:#0b2a4a;--vtcInk:#3f4b55;--vtcLine:#e6e8ea;--vtcSoft:#f7f7f7;background:#fff}.skin-vtc,.skin-vtc p,.skin-vtc li,.skin-vtc a{font-family:Roboto,-apple-system,Segoe UI,Arial,sans-serif}.skin-vtc h1,.skin-vtc h2,.skin-vtc h3,.skin-vtc h4{font-family:Roboto,-apple-system,Segoe UI,Arial,sans-serif!important;letter-spacing:0}.vtcWrap{max-width:1200px;margin:0 auto;padding:0 20px}.vtcSection{padding:30px 0 10px}.vtcSection+.vtcSection{padding-top:14px}.vtcTitle{display:inline-block;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 80%,#000));border-radius:10px 10px 0 0;padding:14px 22px 10px;margin:26px 0 0}.vtcTitle span{color:#fff;font-size:20px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;line-height:1.2}.vtcSection>.vtcWrap>.vtcTitle+*{border-top:3px solid var(--accent);padding-top:26px}.cover.coverWide{position:relative;height:min(74vh,700px);min-height:420px;overflow:hidden;background:#0b2a4a;padding:0;display:block}.coverWide .heroScenes{position:absolute;top:0;right:0;bottom:0;left:0}.coverWide .heroScene{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s ease-in-out,transform 8s linear;transform:scale(1.04)}.coverWide .heroScene.current{opacity:1;transform:scale(1)}.coverWide .wideNav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#fffc;color:var(--vtcDeep);display:grid;place-items:center;transition:background .25s;z-index:2}.coverWide .wideNav:hover{background:#fff}.coverWide .wideNav.prev{left:18px}.coverWide .wideNav.next{right:18px}.coverWide .wideCaption{position:absolute;left:0;bottom:52px;max-width:min(680px,86%);background:#0b2a4ad9;color:#fff;padding:16px 30px 18px;text-decoration:none;display:block;border-left:5px solid var(--accent);z-index:2}.coverWide .wideCaption small{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#cfd8e2;margin-bottom:5px}.coverWide .wideCaption strong{display:block;font-size:clamp(18px,2.1vw,27px);font-weight:700;line-height:1.25;text-transform:uppercase}.coverWide .wideDots{position:absolute;left:0;right:0;bottom:18px;display:flex;gap:9px;align-items:center;justify-content:center;z-index:2}.coverWide .wideDots button{width:11px;height:11px;padding:0;border-radius:50%;border:2px solid #ffffffcc;background:transparent}.coverWide .wideDots button[aria-selected=true]{background:var(--accent);border-color:var(--accent)}.coverWide .widePause{width:auto;height:auto;border-radius:20px;padding:4px 8px;margin-left:8px;color:#fff;border:1px solid #ffffff66;background:#0003;display:grid;place-items:center}.vtcFieldRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:34px 0 26px}.vtcField{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:26px 14px;text-decoration:none;border-radius:4px;transition:background .3s,transform .3s}.vtcField:hover{background:var(--vtcSoft);transform:translateY(-4px)}.vtcFieldIcon{color:var(--accent);display:grid;place-items:center;height:52px}.vtcField h3{margin:0;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--vtcDeep);line-height:1.45}.vtcTabs{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 20px}.vtcTabs button{border:1px solid var(--vtcLine);background:#fff;color:var(--vtcInk);padding:9px 18px;border-radius:2px;font-size:13px;font-weight:500;transition:.25s}.vtcTabs button:hover{border-color:var(--accent);color:var(--accent)}.vtcTabs button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.vtcProjGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 24px;padding-bottom:8px}.vtcProjCard{text-decoration:none;display:block}.vtcProjImg{position:relative;aspect-ratio:5/3;overflow:hidden;background:var(--vtcSoft)}.vtcProjImg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.vtcProjCard:hover .vtcProjImg img{transform:scale(1.07)}.vtcProjOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0b2a4a00;opacity:0;transition:.35s}.vtcProjCard:hover .vtcProjOverlay{opacity:1;background:#0b2a4a80}.vtcProjCard h3{margin:14px 0 4px;font-size:15px;font-weight:700;line-height:1.45;color:var(--vtcDeep);text-transform:uppercase}.vtcProjCard:hover h3{color:var(--accent)}.vtcProjCard small{font-size:13px;color:#7b858d}.vtcMoreRow{display:flex;justify-content:center;padding:26px 0 6px}.vtcMore{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}.vtcMore:hover{border-color:var(--accent)}.vtcPhilGrid{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:stretch}.vtcPhilCards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vtcPhilCard{background:#fff;border:1px solid var(--vtcLine);box-shadow:0 10px 30px -22px #0b2a4a;padding:28px 26px;border-top:3px solid var(--accent)}.vtcPhilCard h3{margin:0 0 12px;font-size:16px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.vtcPhilCard p{margin:0;font-size:15px;line-height:1.85;color:var(--vtcInk)}.vtcPhilMedia{position:relative;min-height:280px;overflow:hidden;background:var(--vtcSoft)}.vtcPhilMedia img,.vtcPhilMedia iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.vtcQuote{margin:46px 0 0;padding:clamp(48px,7vw,96px) 0;background-size:cover;background-position:center;color:#fff;text-align:center}.vtcQuote blockquote{margin:0 auto;max-width:900px;font-size:clamp(17px,1.7vw,23px);line-height:1.9;font-weight:300;font-style:italic}.vtcQuoteWho{margin-top:26px;display:flex;flex-direction:column;gap:3px}.vtcQuoteWho strong{font-size:17px;font-weight:700}.vtcQuoteWho span{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#c8d4e0}.vtcNewsGrid{display:grid;grid-template-columns:2fr 1fr;gap:34px}.vtcNewsMain{text-decoration:none;display:block}.vtcNewsImg{aspect-ratio:5/3;overflow:hidden;background:var(--vtcSoft)}.vtcNewsImg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.vtcNewsMain:hover .vtcNewsImg img{transform:scale(1.05)}.vtcNewsMain small,.vtcNewsList small{display:block;font-size:12px;color:#8b949b;margin:14px 0 6px}.vtcNewsMain h3{margin:0 0 10px;font-size:20px;font-weight:900;line-height:1.4;color:var(--vtcDeep);text-transform:uppercase}.vtcNewsMain:hover h3{color:var(--accent)}.vtcNewsMain p{margin:0 0 16px;font-size:15px;line-height:1.85;color:var(--vtcInk)}.vtcNewsList{display:flex;flex-direction:column;gap:18px}.vtcNewsList a{display:flex;gap:14px;text-decoration:none;padding-bottom:16px;border-bottom:1px solid var(--vtcLine)}.vtcNewsList a.vtcMore{border:0;padding:0;display:inline-flex}.vtcNewsList img{width:96px;height:64px;object-fit:cover;flex:none;background:var(--vtcSoft)}.vtcNewsList h4{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.5;color:var(--vtcDeep)}.vtcNewsList a:hover h4{color:var(--accent)}.vtcNewsList small{margin:0}.vtcPartners{margin-top:52px;background:#eaeaea;padding:44px 0 48px}.vtcPartners h2{margin:0 0 26px;text-align:center;font-size:20px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--vtcDeep)}.vtcPartnerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.vtcPartnerGrid span{background:#fff;height:96px;display:grid;place-items:center;padding:16px}.vtcPartnerGrid img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.8;transition:.3s}.vtcPartnerGrid span:hover img{filter:none;opacity:1}.vtcPartnerGrid b{font-size:13px;text-align:center;color:var(--vtcInk)}.workCard .vtcMore{display:none}.skin-vtc .listingTools{border:0;padding:26px 0 22px;gap:16px}.skin-vtc .listingTools .filters{gap:8px}.skin-vtc .listingTools .filters button{border:1px solid var(--vtcLine);background:#fff;color:var(--vtcInk);padding:9px 18px;border-radius:2px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.skin-vtc .listingTools .filters button:hover{border-color:var(--accent);color:var(--accent)}.skin-vtc .listingTools .filters button.selected{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.skin-vtc .listingTools input{border:1px solid var(--vtcLine);border-radius:2px;padding:9px 14px}.skin-vtc .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}.skin-vtc .workCard{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--vtcLine);box-shadow:0 12px 32px -26px #0b2a4a;padding:0 0 22px;transition:box-shadow .35s,transform .35s}.skin-vtc .workCard:hover{box-shadow:0 22px 46px -30px #0b2a4a;transform:translateY(-4px)}.skin-vtc .workCard .workImage{aspect-ratio:4/3;margin:0}.skin-vtc .workCard .workImage img{width:100%;height:100%;object-fit:cover}.skin-vtc .workCard .micro{margin:18px 22px 8px;font-size:12px;letter-spacing:.4px;color:#8b949b;text-transform:none}.skin-vtc .workCard h3{margin:0 22px 10px;font-size:16px;font-weight:700;line-height:1.5;color:var(--accent);text-transform:uppercase}.skin-vtc .workCard p{margin:0 22px 16px;font-size:14px;line-height:1.8;color:var(--vtcInk);text-align:justify}.skin-vtc .workCard .vtcMore{display:inline-flex;margin:0 22px}.skin-vtc .workCard .textCardIcon{aspect-ratio:4/3;display:grid;place-items:center;background:var(--vtcSoft);color:var(--accent)}.vtcNewsMain .vtcCat,.vtcNewsList .vtcCat{display:inline-block;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;margin:14px 0 8px}.vtcNewsList .vtcCat{margin:0 0 6px}.skin-vtc .realLogo{width:auto!important;height:62px!important;overflow:visible!important;background:transparent!important}.skin-vtc .realLogo img{position:static!important;width:auto!important;max-width:none!important;height:100%!important;left:auto!important;top:auto!important;padding:0!important;object-fit:contain}.skin-vtc .siteFooter .realLogo{height:74px!important}.skin-vtc .siteHeader{background:#fff;border-bottom:1px solid var(--vtcLine)}.skin-vtc .siteHeader nav a{color:var(--vtcDeep);font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.skin-vtc .siteHeader nav a:hover,.skin-vtc .siteHeader nav a[aria-current=page]{color:var(--accent)}.skin-vtc .headerContact{background:var(--accent);color:#fff!important;border-radius:2px;padding:9px 16px}.skin-vtc .consult{background:var(--vtcSoft)}.skin-vtc .closing{background:var(--vtcDeep)}@media(max-width:1000px){.vtcProjGrid,.skin-vtc .grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vtcPhilGrid,.vtcNewsGrid{grid-template-columns:1fr}.vtcPhilMedia{min-height:220px}.coverWide{height:min(62vh,520px)}}@media(max-width:640px){.vtcProjGrid,.vtcPhilCards,.skin-vtc .grid3{grid-template-columns:minmax(0,1fr)!important}.vtcTitle{padding:12px 16px 8px}.vtcTitle span{font-size:16px}.coverWide .wideCaption{bottom:44px;padding:12px 18px 14px;max-width:92%}.coverWide .wideNav{width:38px;height:38px}.vtcNewsList img{width:78px;height:56px}}@media(prefers-reduced-motion:reduce){.coverWide .heroScene{transition:opacity .2s}}.skin-vtc .pageIntro{grid-template-columns:1fr;gap:16px;max-width:1000px}.skin-vtc .pageIntro h2{font-size:15px;font-weight:400;line-height:1.95;letter-spacing:0;color:#41505c}.skin-vtc .pageIntro .prose{font-size:15px;line-height:1.95;max-width:none}.skin-vtc .pageIntro .prose p{margin:0 0 14px}.skin-vtc .projectCard .micro{color:#6d7a76}.blockCard{display:block;padding:35px;background:#edf0e9;border-top:2px solid var(--accent);color:inherit;transition:transform .22s,box-shadow .22s}.blockCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10253014}.blockCard h3{margin-top:30px}.blockCard p{font-size:13px}.blockCard .vtcMore{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--accent)}.skin-vtc .blockCard{background:#f4f6f3}.blockDetail{max-width:900px}.blockDetailImg{width:100%;max-height:420px;object-fit:cover;margin-bottom:28px}.blockDetail .prose{font-size:15px;line-height:1.95}.blockDetail .textCta{margin-top:26px}.sidebarPage{display:grid;grid-template-columns:270px 1fr;gap:46px;align-items:start}.sidebarNav{display:flex;flex-direction:column;border-top:2px solid var(--accent);background:#f4f6f3;position:sticky;top:120px}.sidebarNav a{padding:15px 20px;font-size:13px;line-height:1.5;border-bottom:1px solid #dfe4dd;color:#41505c;display:flex;align-items:center;gap:10px}.sidebarNav a:before{content:"›";color:var(--accent);font-size:16px;line-height:1}.sidebarNav a:last-child{border-bottom:0}.sidebarNav a:hover{background:#e9ede7;color:var(--ink)}.sidebarNav a.on{background:#fff;color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.sidebarBody h2{font-size:26px;letter-spacing:-.4px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid #dfe4dd}.sidebarBody img{width:100%;max-height:380px;object-fit:cover;margin-bottom:22px}.sidebarBody .prose{font-size:15px;line-height:1.95}.sidebarBody .prose p{margin:0 0 14px}.statusFilters{margin:-18px 0 30px}.applyBlock{margin-top:70px;padding-top:50px;border-top:1px solid #dfe4dd}.applyBlock .sectionTitle p{font-size:14px;line-height:1.85;max-width:620px;margin:14px 0 0;color:#5a6a76}.applyForm{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;max-width:880px}.applyForm label{display:flex;flex-direction:column;gap:8px;font-size:12px}.applyForm label:nth-child(6),.applyForm .formNote,.applyForm button,.applyForm [role=status]{grid-column:1/-1}.applyForm select{border:0;border-bottom:1px solid #bcc7bd;padding:10px 0;background:transparent;font-size:14px}.applyForm input[type=file]{font-size:12px;padding:10px;background:#f2f4f0;border:1px dashed #b9c4bb}.applyForm textarea{border:0;border-bottom:1px solid #bcc7bd;padding-left:0}.applyForm .formNote{font-size:11px;color:#6d7a76;margin:0}.applyForm button{justify-self:start}@media(max-width:900px){.sidebarPage{grid-template-columns:1fr;gap:26px}.sidebarNav{position:static}.applyForm{grid-template-columns:1fr}.blockCard{padding:26px}}.skin-vtc .vtcStatusTabs{margin-top:-10px}.skin-vtc .vtcStatusTabs button{font-size:13px;padding:7px 16px}.skin-vtc .vtcProjects .noResults{margin:24px 0 8px;color:#6d7a76}.skin-vht{--vht-muc:#1e3a52;--vht-giay:#fbfdff;--vht-chinh:#28719f;--vht-chinh-dam:#1c567a;--vht-accent:#4f91bd;--vht-coral:#d87963;--vht-coral-dam:#c4634d;--vht-vien:#cfe3ee;--vht-mo:#5a7183;--vht-nhan:#eef7fc;--vht-secondary:#dceef8;background:var(--vht-giay);color:var(--vht-muc);font-family:Montserrat,Segoe UI,Arial,sans-serif;overflow-x:clip}.skin-vht .cta,.skin-vht .roundCta{background:var(--vht-chinh);border-color:var(--vht-chinh);color:#fff}.skin-vht .cta:hover,.skin-vht .roundCta:hover{background:var(--vht-chinh-dam);border-color:var(--vht-chinh-dam)}.skin-vht .headerContact{background:var(--vht-chinh);border-color:var(--vht-chinh);color:#fff;border-radius:8px;padding:9px 17px;font-weight:600}.skin-vht .headerContact:hover{background:var(--vht-chinh-dam);border-color:var(--vht-chinh-dam)}.skin-vht .siteHeader{border-bottom:1px solid var(--vht-vien);background:#ffffffe8;-webkit-backdrop-filter:saturate(1.1) blur(6px);backdrop-filter:saturate(1.1) blur(6px)}.skin-vht .coverWide{overflow:hidden}.skin-vht .coverWide .wideCaption{background:linear-gradient(90deg,#1c567aec,#1c567a55)}.skin-vht h1,.skin-vht h2,.skin-vht h3,.skin-vht h4{font-family:Barlow Condensed,Montserrat,Segoe UI,Arial,sans-serif;letter-spacing:.01em}.skin-vht .vhtHead h2,.skin-vht .vhtTag,.skin-vht .vhtBadge{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.skin-vht .vhtTag,.skin-vht .vhtTime,.skin-vht .vhtNum,.skin-vht .vhtChips span{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.skin-vht .realLogo{width:auto!important;height:52px!important;overflow:visible!important;background:transparent!important}.skin-vht .realLogo img{position:static!important;width:auto!important;height:100%!important;object-fit:contain!important}.skin-vht .vhtHero{max-width:1180px;margin:0 auto;padding:clamp(34px,5vw,64px) 24px clamp(40px,5vw,72px);display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width:920px){.skin-vht .vhtHero{grid-template-columns:1fr 1.05fr;gap:52px}}.skin-vht .vhtHeroText{display:flex;flex-direction:column;gap:20px;min-width:0}.skin-vht .vhtHeroText .nhan{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vht-mo);margin:0}.skin-vht .vhtHeroText h1{font-family:Barlow Condensed,Montserrat,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.05;margin:0;text-transform:none;letter-spacing:0}.skin-vht .vhtHeroText h1 span{display:block}.skin-vht .vhtHeroText .dan{font-size:1.06rem;color:var(--vht-mo);max-width:44ch;margin:0;line-height:1.6}.skin-vht .vhtHeroNut{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.skin-vht .ctaVien{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid var(--vht-vien-dam,#a9c9db);border-radius:8px;font-weight:600;color:var(--vht-muc);text-decoration:none;background:transparent;transition:border-color .15s,color .15s}.skin-vht .ctaVien:hover{border-color:var(--vht-chinh);color:var(--vht-chinh)}.skin-vht .phieu{background:#fff;border:1px solid var(--vht-vien);border-radius:12px;box-shadow:0 1px 2px #12303f0f,0 16px 40px -20px #12303f2e;overflow:hidden;min-width:0}.skin-vht .phieuDinh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--vht-vien);background:var(--vht-nhan)}.skin-vht .phieuDinh b{font-family:Barlow Condensed,sans-serif;font-size:1.06rem;letter-spacing:.03em;font-weight:700}.skin-vht .doiBan{display:inline-flex;border:1px solid var(--vht-vien);border-radius:7px;overflow:hidden}.skin-vht .doiBan button{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;padding:6px 12px;border:0;background:#fff;color:var(--vht-mo);cursor:pointer}.skin-vht .doiBan button[aria-pressed=true]{background:var(--vht-chinh);color:#fff}.skin-vht .phieuTt{margin:0;padding:12px 16px;border-bottom:1px solid var(--vht-vien);display:grid;gap:4px}.skin-vht .phieuTt div{display:flex;gap:8px}.skin-vht .phieuTt dt{color:var(--vht-mo);min-width:74px;font-size:.74rem;margin:0}.skin-vht .phieuTt dd{margin:0;font-weight:500;font-size:.8rem}.skin-vht .ma{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.skin-vht .phieuBang{width:100%;border-collapse:collapse}.skin-vht .phieuBang th{text-align:left;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--vht-mo);font-weight:600;padding:10px 16px 6px;border-bottom:1px solid var(--vht-vien)}.skin-vht .phieuBang td{padding:11px 16px;border-bottom:1px solid var(--vht-vien);vertical-align:top;font-size:.82rem}.skin-vht .phieuBang tr:last-child td{border-bottom:0}.skin-vht .phieuBang .so{text-align:right;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.skin-vht .viec{font-weight:500;display:block}.skin-vht .chuDong{font-size:.7rem;color:var(--vht-mo);display:inline-flex;align-items:center;gap:5px;margin-top:3px}.skin-vht .cham{width:6px;height:6px;border-radius:50%;background:var(--vht-accent);flex:none}.skin-vht .dauNoiBo{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--vht-coral);border-radius:3px;color:var(--vht-coral);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}.skin-vht .phieuChan{margin:0;padding:10px 16px;font-size:.72rem;color:var(--vht-mo);background:var(--vht-nhan);border-top:1px solid var(--vht-vien);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:520px){.skin-vht .phieuTt dd{font-size:.76rem}}.skin-vht .vhtSection{padding:clamp(48px,6vw,86px) 0}.skin-vht .vhtHead{max-width:820px;margin:0 0 clamp(26px,3.5vw,44px)}.skin-vht .vhtTag{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--vht-chinh);border:1px solid var(--vht-accent);background:var(--vht-nhan);border-radius:999px;padding:6px 15px}.skin-vht .vhtHead h2{font-size:clamp(25px,3.4vw,41px);line-height:1.22;font-weight:600;margin:16px 0 0}.skin-vht .vhtCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.skin-vht .vhtCard{position:relative;min-width:0;background:#fff;border:1px solid var(--vht-vien);border-radius:14px;padding:30px 26px 28px;transition:transform .22s,box-shadow .22s}.skin-vht .vhtCard:hover{transform:translateY(-4px);box-shadow:0 14px 34px #16232c14}.skin-vht .vhtNum{display:block;font-size:13px;color:var(--vht-chinh);letter-spacing:.14em;margin-bottom:12px}.skin-vht .vhtCard h3{font-size:21px;margin:0 0 10px;font-weight:600}.skin-vht .vhtCard p,.skin-vht .vhtWhyCard p{margin:0;color:var(--vht-mo);line-height:1.75;font-size:15px}.skin-vht .vhtTimeline{list-style:none;margin:0;padding:0;position:relative}.skin-vht .vhtTimeline:before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--vht-chinh),#ffffff00)}.skin-vht .vhtTimeline li{position:relative;display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:18px 24px;padding:0 0 26px 34px}.skin-vht .vhtTimeline li:before{content:"";position:absolute;left:6px;top:9px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--vht-chinh)}.skin-vht .vhtTime{font-size:13px;letter-spacing:.08em;color:var(--vht-chinh-dam);padding-top:3px;white-space:nowrap}.skin-vht .vhtTimeline h3{font-size:19px;margin:0 0 6px;font-weight:600}.skin-vht .vhtTimeline p{margin:0;color:var(--vht-mo);line-height:1.75;font-size:15px}.skin-vht .vhtWhyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;background:var(--vht-vien);border:1px solid var(--vht-vien);border-radius:14px;overflow:hidden}.skin-vht .vhtWhyCard{min-width:0;background:#fff;padding:30px 26px}.skin-vht .vhtWhyCard h3{font-size:20px;margin:0 0 10px;font-weight:600;color:var(--vht-chinh-dam)}.skin-vht .vhtChat{display:grid;gap:16px;max-width:900px}.skin-vht .vhtQa{min-width:0;background:#fff;border:1px solid var(--vht-vien);border-radius:14px;padding:22px 24px}.skin-vht .vhtQ{margin:0 0 14px;font-weight:600;font-size:16px;padding-left:26px;position:relative}.skin-vht .vhtQ:before{content:"?";position:absolute;left:0;top:-1px;width:19px;height:19px;border-radius:50%;background:var(--vht-chinh);color:#fff;font-size:12px;line-height:19px;text-align:center}.skin-vht .vhtA{background:var(--vht-nhan);border-radius:10px;padding:18px 20px}.skin-vht .vhtA p{margin:0;line-height:1.8;font-size:15px;color:var(--vht-muc)}.skin-vht .vhtChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.skin-vht .vhtChips span{font-size:11.5px;letter-spacing:.04em;background:#fff;border:1px solid var(--vht-vien);border-radius:999px;padding:5px 11px;color:var(--vht-chinh-dam)}.skin-vht .vhtNote{margin:18px 0 0;font-size:13.5px;color:var(--vht-mo);max-width:900px}.skin-vht .vhtRoadList{list-style:none;margin:0;padding:0;border:1px solid var(--vht-vien);border-radius:14px;overflow:hidden;background:#fff}.skin-vht .vhtRoadItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:20px 24px;border-top:1px solid var(--vht-vien);border-left:4px solid transparent}.skin-vht .vhtRoadItem:first-child{border-top:0}.skin-vht .vhtRoadItem>div{min-width:0;flex:1 1 260px}.skin-vht .vhtRoadItem h3{font-size:19px;margin:0;font-weight:600}.skin-vht .vhtRoadItem p{margin:6px 0 0;color:var(--vht-mo);font-size:14.5px;line-height:1.7}.skin-vht .vhtStatus{flex:0 0 auto;font-size:12px;letter-spacing:.06em;border-radius:999px;padding:6px 14px;white-space:nowrap}.skin-vht .vhtRoadItem.live{border-left-color:#1f9d64}.skin-vht .vhtRoadItem.live .vhtStatus{background:#e6f5ed;color:#14764a}.skin-vht .vhtRoadItem.beta{border-left-color:var(--vht-chinh)}.skin-vht .vhtRoadItem.beta .vhtStatus{background:var(--vht-nhan);color:var(--vht-chinh-dam)}.skin-vht .vhtRoadItem.next{border-left-color:#c9ced1}.skin-vht .vhtRoadItem.next .vhtStatus{background:#f0f1ef;color:var(--vht-mo)}.skin-vht .vhtPriceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;align-items:stretch}.skin-vht .vhtPlan{position:relative;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--vht-vien);border-radius:16px;padding:32px 28px}.skin-vht .vhtPlan.featured{border-color:var(--vht-chinh);box-shadow:0 16px 40px #28719f22}.skin-vht .vhtBadge{position:absolute;top:-12px;left:28px;background:var(--vht-coral);color:#fff;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 14px}.skin-vht .vhtPlan h3{font-size:24px;margin:0 0 8px;font-weight:600}.skin-vht .vhtPriceRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--vht-vien)}.skin-vht .vhtPriceRow strong{font-family:Barlow Condensed,Montserrat,sans-serif;font-size:clamp(30px,3.6vw,40px);font-weight:700;line-height:1;color:var(--vht-chinh-dam);overflow-wrap:anywhere}.skin-vht .vhtPriceRow span{font-size:14px;color:var(--vht-mo)}.skin-vht .vhtPlan h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vht-mo);margin:0 0 10px;font-weight:600}.skin-vht .vhtPlan ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.skin-vht .vhtPlan li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.65;color:var(--vht-muc)}.skin-vht .vhtPlan li:before{content:"";position:absolute;left:3px;top:7px;width:6px;height:10px;border:solid var(--vht-chinh);border-width:0 2px 2px 0;transform:rotate(45deg)}.skin-vht .vhtPlanNote{font-size:13.5px;color:var(--vht-mo);line-height:1.7;margin:0 0 18px}.skin-vht .vhtPlan .cta{margin-top:auto;align-self:flex-start}.skin-vht .nen2{background:var(--vht-nhan);border-radius:16px}.skin-vht .vhtPersona{border-top:3px solid var(--vht-accent)}.skin-vht .vhtPersona h3{color:var(--vht-chinh-dam)}.skin-vht .vhtRoiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px}.skin-vht .vhtRoiCard{min-width:0;background:#fff;border:1px solid var(--vht-vien);border-radius:14px;padding:26px 22px;text-align:center}.skin-vht .vhtRoiCard strong{display:block;font-family:Barlow Condensed,Montserrat,sans-serif;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1;color:var(--vht-chinh);overflow-wrap:anywhere}.skin-vht .vhtRoiCard span{display:block;margin-top:10px;font-size:14px;color:var(--vht-mo);line-height:1.55}.skin-vht .vhtSteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;counter-reset:none}.skin-vht .vhtSteps li{position:relative;min-width:0;background:#fff;border:1px solid var(--vht-vien);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:8px}.skin-vht .vhtStepNo{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;color:#fff;background:var(--vht-chinh);width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:600}.skin-vht .vhtStepBody{display:flex;flex-direction:column;gap:4px}.skin-vht .vhtSteps h3{font-size:18px;margin:6px 0 0;font-weight:600}.skin-vht .vhtStepTime{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--vht-coral);font-weight:600;letter-spacing:.02em}.skin-vht .vhtSteps p{margin:2px 0 0;color:var(--vht-mo);font-size:14px;line-height:1.6}.skin-vht .vhtGtmPath{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media(min-width:820px){.skin-vht .vhtGtmPath{grid-template-columns:repeat(5,1fr);gap:10px}}.skin-vht .vhtGtmPath li{position:relative;min-width:0;background:#fff;border:1px solid var(--vht-vien);border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;gap:8px}.skin-vht .vhtGtmNo{width:30px;height:30px;border-radius:50%;background:var(--vht-secondary);color:var(--vht-chinh-dam);font-weight:700;font-family:Barlow Condensed,sans-serif;display:flex;align-items:center;justify-content:center;font-size:16px}.skin-vht .vhtGtmPath h3{font-size:16px;margin:6px 0 0;font-weight:600}.skin-vht .vhtGtmPath p{margin:0;color:var(--vht-mo);font-size:13px;line-height:1.55}.skin-vht .vhtGtmArrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--vht-vien-dam,#a9c9db);z-index:2;background:var(--vht-nhan);border-radius:50%}@media(max-width:819px){.skin-vht .vhtGtmArrow{display:none}}.skin-vht .vhtFaqList{border:1px solid var(--vht-vien);border-radius:14px;overflow:hidden;background:#fff;max-width:920px}.skin-vht .vhtFaqItem{border-top:1px solid var(--vht-vien)}.skin-vht .vhtFaqItem:first-child{border-top:0}.skin-vht .vhtFaqItem summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;font-size:15.5px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--vht-muc)}.skin-vht .vhtFaqItem summary::-webkit-details-marker{display:none}.skin-vht .vhtFaqPlus{flex:none;width:16px;height:16px;position:relative}.skin-vht .vhtFaqPlus:before,.skin-vht .vhtFaqPlus:after{content:"";position:absolute;background:var(--vht-chinh);transition:transform .2s}.skin-vht .vhtFaqPlus:before{left:0;right:0;top:7px;height:2px}.skin-vht .vhtFaqPlus:after{top:0;bottom:0;left:7px;width:2px}.skin-vht .vhtFaqItem[open] .vhtFaqPlus:after{transform:scaleY(0)}.skin-vht .vhtFaqItem p{margin:0;padding:0 22px 20px;color:var(--vht-mo);font-size:14.5px;line-height:1.7}.skin-vht .statsBand{background:var(--vht-nhan);border-radius:16px}.skin-vht .statsGrid .stat strong{color:var(--vht-chinh-dam)}@media(max-width:640px){.skin-vht .vhtTimeline li{grid-template-columns:minmax(0,1fr);gap:6px;padding-left:30px}.skin-vht .vhtPlan,.skin-vht .vhtCard,.skin-vht .vhtWhyCard{padding-left:22px;padding-right:22px}.skin-vht .vhtRoadItem{padding:18px 20px}}
