/* MT.Net.VN Public Home V32 — light-blue visual system aligned with ProIT Admin */
body.pro6-public-home{
  --bg:#f4f8fc;
  --panel:#fff;
  --text:#1c2a3a;
  --muted:#667b90;
  --line:#dce7f1;
  --primary:#4f8fdf;
  --primary2:#2f73c9;
  --sidebar:#f9fcff;
  --sidebar2:#f4f9fe;
  --v9-bg:#f4f8fc;
  --v9-card:#fff;
  --v9-border:#dce7f1;
  --v9-text:#1c2a3a;
  --v9-muted:#667b90;
  --v9-primary:#4f8fdf;
  --v10-blue:#4f8fdf;
  --v10-blue-2:#2f73c9;
  --v10-ink:#1c2a3a;
  --v10-muted:#667b90;
  --v10-line:#dce7f1;
  --v10-panel:#fff;
  --v10-soft:#f5faff;
  background:
    radial-gradient(circle at 78% 4%,rgba(123,183,235,.14),transparent 28rem),
    linear-gradient(180deg,#f8fbfe 0,#f3f8fc 48rem,#f4f8fc 100%);
  color:#1c2a3a;
  font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:14px;
  line-height:1.6;
}
body.pro6-public-home .app-shell{background:transparent}
body.pro6-public-home #sidebar{
  background:linear-gradient(180deg,#fbfdff,#f4f9fe)!important;
  color:#52677c!important;
  border-right:1px solid #dce7f1;
  box-shadow:8px 0 28px rgba(54,91,126,.035);
}
body.pro6-public-home .brand{
  height:76px;
  border-bottom:1px solid #dce7f1;
  padding:16px 20px;
}
body.pro6-public-home .brand-mark{
  background:linear-gradient(145deg,#68a7ed,#2f73c9);
  box-shadow:0 7px 18px rgba(79,143,223,.24);
}
body.pro6-public-home .brand strong{color:#1c2a3a;font-size:13px}
body.pro6-public-home .brand small{color:#71869a;font-size:10px}
body.pro6-public-home .sidebar-scroll{padding:13px 12px}
body.pro6-public-home .menu-label{color:#8da0b2;font-size:9px;padding:14px 11px 6px}
body.pro6-public-home .menu-item{
  min-height:39px;
  color:#52677c;
  padding:9px 11px;
  border:1px solid transparent;
  font-size:12px;
  font-weight:650;
}
body.pro6-public-home .menu-item>i:first-child{color:#7890a8}
body.pro6-public-home .menu-item:hover,
body.pro6-public-home .menu-item.active,
body.pro6-public-home .menu-toggle.open>.menu-item{
  color:#2f73c9;
  background:#eaf4ff;
  border-color:#d4e7f8;
}
body.pro6-public-home .submenu{padding-left:43px}
body.pro6-public-home .submenu a{color:#6b7f93;font-size:11px;padding:7px 0}
body.pro6-public-home .submenu a:hover{color:#2f73c9}
body.pro6-public-home .sidebar-user{
  border-top:1px solid #dce7f1;
  background:rgba(255,255,255,.62);
}
body.pro6-public-home .sidebar-user .avatar{background:#eaf4ff;color:#2f73c9}
body.pro6-public-home .sidebar-user strong{color:#26384a}
body.pro6-public-home .sidebar-user small,
body.pro6-public-home .sidebar-user>i{color:#7c90a3}
body.pro6-public-home .main{background:transparent}
body.pro6-public-home .topbar{
  height:70px;
  padding:0 22px;
  background:rgba(255,255,255,.94);
  border-bottom:1px solid #dce7f1;
  box-shadow:0 3px 15px rgba(42,77,112,.04);
  backdrop-filter:blur(16px);
}
body.pro6-public-home .top-menu{height:70px}
body.pro6-public-home .top-link{
  color:#53687d;
  font-size:11px;
  padding-inline:10px;
}
body.pro6-public-home .top-link:hover,
body.pro6-public-home .top-link.active,
body.pro6-public-home .top-dropdown.open>.top-link{color:#2f73c9}
body.pro6-public-home .top-link:after{background:#4f8fdf}
body.pro6-public-home .icon-btn,
body.pro6-public-home .apps-menu-btn,
body.pro6-public-home .login-btn,
body.pro6-public-home .cpanel-toggle{
  border-color:#dce7f1;
  background:#fff;
  color:#5c7185;
  box-shadow:none;
}
body.pro6-public-home .icon-btn:hover,
body.pro6-public-home .apps-menu-btn:hover{background:#eef7ff;color:#2f73c9;border-color:#c9def2}
body.pro6-public-home .login-btn{background:#eaf4ff;color:#2f73c9}
body.pro6-public-home .top-dropdown-menu,
body.pro6-public-home .pro6-quick-panel,
body.pro6-public-home .notification-panel,
body.pro6-public-home .apps-menu{
  border-color:#dce7f1;
  box-shadow:0 18px 45px rgba(42,77,112,.14);
}
body.pro6-public-home .pro6-legacy-content{padding:26px 28px 54px}
body.pro6-public-home .pro6-home-native{
  width:min(1420px,100%);
  margin:0 auto;
  padding:0;
}
body.pro6-public-home .pro6-home-hero{
  position:relative;
  isolation:isolate;
  grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);
  gap:28px;
  min-height:340px;
  padding:44px;
  overflow:hidden;
  color:#1c2a3a;
  border:1px solid #d3e5f5;
  border-radius:22px;
  background:
    radial-gradient(circle at 86% 10%,rgba(100,165,225,.22),transparent 19rem),
    linear-gradient(135deg,#f8fcff 0%,#eaf4ff 56%,#e2f0fc 100%);
  box-shadow:0 16px 42px rgba(62,103,142,.10);
}
body.pro6-public-home .pro6-home-hero:before{
  content:"";
  position:absolute;
  z-index:-1;
  width:320px;
  height:320px;
  right:-120px;
  bottom:-170px;
  border:44px solid rgba(255,255,255,.5);
  border-radius:50%;
}
body.pro6-public-home .pro6-home-copy{align-self:center}
body.pro6-public-home .pro6-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#397fca;
  font-size:10px;
  font-weight:850;
  letter-spacing:.12em;
}
body.pro6-public-home .pro6-home-copy h1{
  max-width:760px;
  margin:10px 0;
  color:#20364c;
  font-size:clamp(36px,4vw,54px);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.055em;
}
body.pro6-public-home .pro6-home-copy>p{
  max-width:720px;
  margin:0;
  color:#5c7287;
  font-size:15px;
  line-height:1.75;
}
body.pro6-public-home .pro6-home-trust{
  display:flex;
  gap:8px 16px;
  flex-wrap:wrap;
  margin-top:17px;
  color:#526b82;
  font-size:11px;
  font-weight:650;
}
body.pro6-public-home .pro6-home-trust span{display:inline-flex;align-items:center;gap:6px}
body.pro6-public-home .pro6-home-trust i{color:#3d98c9}
body.pro6-public-home .pro6-home-actions{margin-top:22px;gap:9px}
body.pro6-public-home .pro6-btn{
  min-height:40px;
  border-radius:10px;
  border-color:#d5e3ef;
  font-size:12px;
  font-weight:750;
}
body.pro6-public-home .pro6-btn.primary{
  background:#4f8fdf;
  border-color:#4f8fdf;
  color:#fff;
  box-shadow:0 8px 20px rgba(79,143,223,.22);
}
body.pro6-public-home .pro6-btn.primary:hover{background:#2f73c9;border-color:#2f73c9}
body.pro6-public-home .pro6-btn.secondary{background:rgba(255,255,255,.82);color:#405a72}
body.pro6-public-home .pro6-home-stats{align-content:center;gap:10px}
body.pro6-public-home .pro6-home-stats>div{
  min-height:104px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:17px 18px;
  border:1px solid rgba(143,184,220,.42);
  border-radius:14px;
  background:rgba(255,255,255,.78);
  box-shadow:0 8px 22px rgba(69,111,150,.055);
  backdrop-filter:blur(8px);
}
body.pro6-public-home .pro6-home-stats strong{color:#2f73c9;font-size:27px;line-height:1.1}
body.pro6-public-home .pro6-home-stats span{margin-top:7px;color:#63798e;font-size:11px;font-weight:650}
body.pro6-public-home .pro6-native-section{
  margin-top:26px;
  padding:24px;
  border:1px solid #dce7f1;
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 8px 28px rgba(42,77,112,.045);
}
body.pro6-public-home .pro6-native-section-head{align-items:end;margin-bottom:18px}
body.pro6-public-home .pro6-native-section-head h2{
  margin:4px 0 3px;
  color:#24394e;
  font-size:clamp(23px,2.3vw,29px);
  font-weight:780;
  line-height:1.2;
  letter-spacing:-.035em;
}
body.pro6-public-home .pro6-native-section-head p{color:#718397;font-size:12px;line-height:1.55}
body.pro6-public-home .pro6-service-grid{gap:14px}
body.pro6-public-home .pro6-service-card{
  grid-template-columns:60px minmax(0,1fr) 34px;
  gap:13px;
  min-height:188px;
  padding:17px;
  border-color:#dce7f1;
  border-radius:14px;
  box-shadow:0 5px 18px rgba(42,77,112,.045);
  transition:transform .18s,box-shadow .18s,border-color .18s;
}
body.pro6-public-home .pro6-service-card:hover,
body.pro6-public-home .pro6-news-card:hover,
body.pro6-public-home .pro6-category-card:hover{
  transform:translateY(-2px);
  border-color:#bcd6ed;
  box-shadow:0 12px 28px rgba(58,104,147,.10);
}
body.pro6-public-home .pro6-service-icon{background:#eef7ff;border:1px solid #dcebf7}
body.pro6-public-home .pro6-product-kind{color:#4c86bf;font-size:9px}
body.pro6-public-home .pro6-service-card-body h3{margin:5px 0 7px;font-size:15px;line-height:1.38}
body.pro6-public-home .pro6-service-card-body h3 a{color:#263c51}
body.pro6-public-home .pro6-service-card-body p{
  display:-webkit-box;
  overflow:hidden;
  margin:0;
  color:#6b7f92;
  font-size:12px;
  line-height:1.62;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
}
body.pro6-public-home .pro6-card-arrow{border-color:#dce7f1;background:#f8fbfe;color:#5d7892}
body.pro6-public-home .pro6-card-arrow:hover{background:#eaf4ff;color:#2f73c9}
body.pro6-public-home .pro6-news-grid{gap:14px}
body.pro6-public-home .pro6-news-card{
  border-color:#dce7f1;
  border-radius:14px;
  box-shadow:0 5px 18px rgba(42,77,112,.045);
  transition:transform .18s,box-shadow .18s,border-color .18s;
}
body.pro6-public-home .pro6-news-thumb{background:#edf5fb}
body.pro6-public-home .pro6-news-body{padding:16px}
body.pro6-public-home .pro6-news-body>span{display:inline-flex;align-items:center;gap:6px;color:#8395a6;font-size:10px}
body.pro6-public-home .pro6-news-body h3{margin:7px 0;font-size:16px;line-height:1.42}
body.pro6-public-home .pro6-news-body h3 a{color:#263c51}
body.pro6-public-home .pro6-news-body p{
  display:-webkit-box;
  overflow:hidden;
  margin:0;
  color:#6a7f93;
  font-size:12px;
  line-height:1.65;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
body.pro6-public-home .pro6-category-strip{
  grid-template-columns:repeat(auto-fit,minmax(112px,1fr));
  gap:10px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
body.pro6-public-home .pro6-category-card{
  min-height:108px;
  border-color:#dce7f1;
  background:#fff;
  transition:transform .18s,box-shadow .18s,border-color .18s;
}
body.pro6-public-home .pro6-category-icon.image{background:#eef7ff}
body.pro6-public-home .pro6-category-card b{color:#40566b;font-size:11px}
body.pro6-public-home .pro-footer,
body.pro6-public-home .footer{border-top-color:#dce7f1;background:rgba(255,255,255,.5)}
@media(max-width:1180px){
  body.pro6-public-home .pro6-home-hero{grid-template-columns:1fr;padding:36px}
  body.pro6-public-home .pro6-home-stats{grid-template-columns:repeat(4,1fr)}
  body.pro6-public-home .pro6-home-stats>div{min-height:88px}
}
@media(max-width:880px){
  body.pro6-public-home #sidebar{box-shadow:16px 0 40px rgba(42,77,112,.16)}
  body.pro6-public-home .topbar{height:64px;padding:0 14px}
  body.pro6-public-home .pro6-legacy-content{padding:18px 14px 86px}
  body.pro6-public-home .pro6-home-hero{padding:28px 24px;border-radius:18px}
  body.pro6-public-home .pro6-home-stats{grid-template-columns:repeat(2,1fr)}
  body.pro6-public-home .pro6-native-section{padding:19px;border-radius:16px}
}
@media(max-width:620px){
  body.pro6-public-home{font-size:13px}
  body.pro6-public-home .pro6-home-copy h1{font-size:34px}
  body.pro6-public-home .pro6-home-copy>p{font-size:13px}
  body.pro6-public-home .pro6-home-trust{display:grid;gap:6px}
  body.pro6-public-home .pro6-home-actions .pro6-btn{flex:1}
  body.pro6-public-home .pro6-home-stats>div{min-height:78px;padding:14px}
  body.pro6-public-home .pro6-home-stats strong{font-size:23px}
  body.pro6-public-home .pro6-native-section{margin-top:16px;padding:16px 13px}
  body.pro6-public-home .pro6-native-section-head{align-items:flex-start;flex-direction:column;gap:10px}
  body.pro6-public-home .pro6-native-section-head .pro6-btn{width:100%}
}

