.h2-hero{background:linear-gradient(#f5f9f4,#edf3ea);position:relative;overflow:hidden}.h2-hero-in{z-index:2;align-items:center;min-height:540px;padding-top:40px;padding-bottom:92px;display:grid;position:relative}.h2-hero-txt{max-width:610px}.h2-hero-art{z-index:1;width:60%;position:absolute;top:0;bottom:0;right:0}.h2-hero-art img{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.h2-eyebrow{letter-spacing:.16em;color:var(--ink2);margin:0 0 12px;font-size:.8rem;font-weight:700}.h2-hero h1{letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:800;line-height:1.08}.h2-hero h1 .l1{color:var(--g800);display:block}.h2-hero h1 .l2{color:var(--gold);display:block}.h2-sub{color:var(--ink);margin:14px 0 20px;font-size:clamp(1rem,1.4vw,1.15rem)}.h2-feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.h2-feats li{color:var(--ink);align-items:center;gap:8px;font-size:.84rem;line-height:1.3;display:flex}.h2-fi{width:36px;height:36px;color:var(--g800);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #08281c14}.h2-fi .ic{width:18px;height:18px}.h2-kicker{letter-spacing:.12em;color:var(--g800);align-items:center;gap:6px;margin:0 0 6px;font-size:.8rem;font-weight:800;display:flex}.h2-kicker .ic{width:12px;height:12px}.h2-prod .sec-head h2:after{display:none}.h2-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.h2-group{border:1px solid var(--line);box-shadow:var(--sh);background:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.h2-group:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.h2-gimg{aspect-ratio:313/173;display:block;overflow:hidden}.h2-gimg img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.h2-group:hover .h2-gimg img{transform:scale(1.03)}.h2-group ul{margin:0;padding:6px 18px 12px;list-style:none}.h2-group li a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:.95rem;text-decoration:none;display:flex}.h2-group li:last-child a{border-bottom:0}.h2-group li a:hover{color:var(--g700)}.h2-group li .ic{width:16px;height:16px;color:var(--ink2);flex:none}.h2-group li .canh-bao{color:var(--err);font-size:.8rem;font-weight:600;display:block}.h2-about{background:linear-gradient(#f3f8f2,#e7f0e5)}.h2-about-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:24px;padding-top:44px;padding-bottom:44px;display:grid}.h2-about h2{color:var(--g900);margin:0 0 10px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800}.h2-about h2:after{display:none}.h2-values{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid}.h2-values li{color:var(--g900);justify-items:center;gap:8px;font-size:.85rem;font-weight:600;display:grid}.h2-vi{width:58px;height:58px;color:var(--g800);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #08281c1a}.h2-vi .ic{width:26px;height:26px}.h2-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.h2-ncard{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:box-shadow .2s;display:flex}.h2-ncard:hover{box-shadow:var(--sh)}.h2-ncard img{object-fit:cover;border-radius:10px;flex:none;width:92px;height:62px}.h2-ncard time{color:var(--ink2);font-size:.78rem}.h2-ncard h3{margin:2px 0 0;font-size:.95rem;line-height:1.35}@media (width<=1100px){.h2-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-about-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=900px){.h2-hero-in{min-height:0;padding-bottom:20px}.h2-hero-art{width:auto;position:relative}.h2-hero-art img{height:auto;-webkit-mask-image:none;mask-image:none}.h2-groups,.h2-news{grid-template-columns:1fr}}@media (width<=640px){.h2-about-in{grid-template-columns:1fr}.h2-values{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:16px}.h2-values.so-1,.h2-values.so-2,.h2-values.so-3{grid-template-columns:none;grid-auto-flow:column}}@media (width>=1101px){.h2-hero-txt{max-width:660px}.h2-hero h1{font-size:clamp(2rem,3.3vw,3rem)}.h2-hero h1 span{white-space:nowrap}}.h4-router-wrap{z-index:3;margin-top:-58px;position:relative}.h4-router{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.h4-task{border:1px solid var(--line);box-shadow:var(--sh-lg);background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.h4-ti{background:var(--g50);width:44px;height:44px;color:var(--g800);border-radius:12px;place-items:center;display:grid}.h4-ti .ic{width:22px;height:22px}.h4-task h3{color:var(--g900);margin:4px 0 0;font-size:1.08rem;line-height:1.3}.h4-task p{color:var(--ink2);flex:1;margin:0;font-size:.9rem;line-height:1.5}.h4-acts{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.h4-alt{color:var(--g700);font-size:.9rem;font-weight:600}.h4-about-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:36px;padding-top:52px;padding-bottom:52px;display:grid}.h4-about .h2-values{max-width:520px;margin:20px 0 24px}.h4-num{color:#fff;background:#04222c;border-radius:20px;padding:26px;position:relative;overflow:hidden}.h4-num img{object-fit:cover;opacity:.5;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.h4-num-h{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);margin:0 0 14px;font-size:.8rem;font-weight:700;position:relative}.h4-num ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.h4-num li:last-child{grid-column:1/-1}.h4-num b{white-space:nowrap;font-size:1.7rem;font-weight:800;line-height:1.1;display:block}.h4-num b small{font-size:.95rem;font-weight:700}.h4-num li>span{color:#cfe3de;margin-top:2px;font-size:.84rem;display:block}@media (width<=1100px){.h4-router{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.h4-router-wrap{margin-top:16px}.h4-about-in{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.h4-router{grid-template-columns:1fr}.h4-num b{font-size:1.45rem}}.h4-final .cta-box p{color:#d5e8e0;margin:6px 0 0}@media (width>=1101px){.h2-hero-art{width:55%}.h2-feats{max-width:560px}}@media (width<=640px){.h4-task{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}.h4-task .h4-ti{width:40px;height:40px}.h4-task h3{margin:0}.h4-task p{display:none}.h4-acts,.h4-look{grid-column:1/-1}}.h4-num .upd{color:#f1d27a;background:#fff5d81a;border-color:#f1d27a73}.h2-rp{background:linear-gradient(90deg,#f7f1e3 0%,#f4eedf 45%,#edf1e4 100%)}.h2-rp-in{grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.wrap.h2-rp-in{padding-top:40px;padding-bottom:40px}.h2-rp h2{color:var(--g900);margin:0;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800}.h2-rp h2:after{display:none}.h2-rp-sub{color:var(--g800);margin:4px 0 10px;font-size:1.15rem;font-weight:600}.h2-rp-feats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.h2-rp-feats li{background:#fff;border:1px solid #eadfc6;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex;box-shadow:0 2px 6px #785a1e0f}.h2-rfi{color:var(--gold-ink);flex:none;display:inline-grid}.h2-rfi .ic{width:18px;height:18px}@media (width<=1100px){.h2-rp-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=640px){.h2-rp-in{grid-template-columns:1fr}}.h2-rp.no-art .h2-rp-in{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr)}@media (width<=900px){.h2-rp.no-art .h2-rp-in{grid-template-columns:minmax(0,1fr) auto}.h2-rp.no-art .h2-rp-feats{grid-column:1/-1}}@media (width<=640px){.h2-rp.no-art .h2-rp-in{grid-template-columns:1fr}}.h2-rp.no-phone .h2-rp-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (width<=900px){.h2-rp.no-phone .h2-rp-in{grid-template-columns:1fr}.h2-rp.no-phone .h2-rp-feats{grid-column:auto}}.h2-rp.chua-chay .h2-rp-in{grid-template-columns:minmax(0,1fr)}.h2-rp.chua-chay .h2-rp-txt{max-width:720px}
