/* Email Doanh Nghiệp — scoped styles; shared Bootstrap container sizing. */
.layer-email-doanh-nghiep {
  color: #1a1a1a;
  font-family: "PlusJakartaSans Regular" !important;
}
.layer-email-doanh-nghiep *,
.layer-email-doanh-nghiep *::before,
.layer-email-doanh-nghiep *::after { box-sizing: border-box; }
.layer-email-doanh-nghiep p,
.layer-email-doanh-nghiep li,
.layer-email-doanh-nghiep button,
.layer-email-doanh-nghiep input,
.layer-email-doanh-nghiep a { font-family: "PlusJakartaSans Regular" !important; }
.layer-email-doanh-nghiep img { max-width: 100%; height: auto; }
.layer-email-doanh-nghiep h1,
.layer-email-doanh-nghiep h2,
.layer-email-doanh-nghiep h3,
.layer-email-doanh-nghiep .cloud-button,
.layer-email-doanh-nghiep .section-badge {
  font-family: "PlusJakartaSans Bold" !important;
}
.layer-email-doanh-nghiep .section-head { text-align: center; }
.layer-email-doanh-nghiep .section-heading { margin: 0; font-size: 44px; line-height: 60px; color: #1a1a1a; }
.layer-email-doanh-nghiep .section-description { margin: 16px 0 0; font-size: 16px; line-height: 37px; font-family: "PlusJakartaSans Light" !important; }
.layer-email-doanh-nghiep .section-badge { display: inline-flex; align-items: center; padding: 6px 22px; border-radius: 999px; background: #f1f5ff; color: #457bff; font-size: 16px; line-height: 24px; }
.layer-email-doanh-nghiep .badge-purple { background: #eee7ff; color: #754bfc; }
.layer-email-doanh-nghiep .cloud-button { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 60px; padding: 14px 32px; border: 1px solid transparent; border-radius: 16px; font-size: 18px; line-height: 30px; text-decoration: none; transition: background-color .2s, box-shadow .2s; }
.layer-email-doanh-nghiep .cloud-button > span[aria-hidden] { font-size: 30px; line-height: 1; }
.layer-email-doanh-nghiep .button-primary { background: #457bff; color: #fff; }
.layer-email-doanh-nghiep .button-yellow { background: #ffe000; color: #1a1a1a; }
.layer-email-doanh-nghiep .cloud-button:hover { box-shadow: 0 6px 18px #1a1a1a1a; }
.layer-email-doanh-nghiep a:focus-visible,
.layer-email-doanh-nghiep button:focus-visible { outline: 3px solid #754bfc; outline-offset: 4px; }
.layer-email-doanh-nghiep .guarantee { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 18px 0 0; color: #fff; font-size: 14px; line-height: 28px; }
.layer-email-doanh-nghiep .guarantee img { width: 16px; flex: none; }
.layer-email-doanh-nghiep .section-1 { overflow: hidden; background: #fff; }
.layer-email-doanh-nghiep .hero-main { position: relative; isolation: isolate; background: url("../img/domain/bg001.png") center top / cover no-repeat;min-height:0;padding: 108px 0 104px; }
.layer-email-doanh-nghiep .hero-main::before,
.layer-email-doanh-nghiep .hero-main::after { content: ""; position: absolute; inset-block: 0; z-index: -1; width: 40%; pointer-events: none; background-repeat: no-repeat; background-size: cover; }
.layer-email-doanh-nghiep .hero-main::before { left: 0; background-image: url("../img/domain/left.png"); background-position: right top; }
.layer-email-doanh-nghiep .hero-main::after { right: 0; background-image: url("../img/domain/right.png"); background-position: left top; }
.layer-email-doanh-nghiep .hero-copy { position: relative; z-index: 2; }
.layer-email-doanh-nghiep .hero-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; background: #e8efff url("../img/hosting/vds/fl.png") center / cover no-repeat; color: #457bff; font-size: 16px; line-height: 24px; font-family: "PlusJakartaSans Regular" !important; margin-bottom: 44px; }
.layer-email-doanh-nghiep .hero-badge img { width: 22px; }
.layer-email-doanh-nghiep .hero-title { margin: 0 0 4px; color: #181818; letter-spacing: .01em;width: auto;max-width: none;margin-bottom: 24px;font-size: 48px;line-height: 64px; }
.layer-email-doanh-nghiep .hero-description { margin: 0; font-size: 16px;max-width:680px;line-height:32px; }
.layer-email-doanh-nghiep .hero-features { display: grid; padding: 0; list-style: none;gap:24px;max-width:none;grid-template-columns: max-content max-content;column-gap: 24px;row-gap: 24px;margin: 32px 0 128px; }
.layer-email-doanh-nghiep .hero-features li { display: flex; align-items: center; gap: 10px; font-size: 16px; line-height: 24px; }
.layer-email-doanh-nghiep .hero-features li > span { font-family: "PlusJakartaSans Regular" !important; }
.layer-email-doanh-nghiep .hero-price {
  margin-bottom: 36px; }
.layer-email-doanh-nghiep .price-label { display: block; margin-bottom: 8px; font-size: 16px; line-height: 24px; color: #5c5c5c; }
.layer-email-doanh-nghiep .hero-price-line { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.layer-email-doanh-nghiep .hero-price-number { font-family: "PlusJakartaSans Bold" !important; font-size: 36px; line-height: 48px; }
.layer-email-doanh-nghiep .hero-price-unit { display: flex; flex-direction: column; font-size: 12px; line-height: 20px; }
.layer-email-doanh-nghiep .hero-price-unit span:first-child { font-family: "PlusJakartaSans Bold" !important; font-size: 18px; }
.layer-email-doanh-nghiep .discount-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid #dfe9d2; border-radius: 999px; background: #e8f3db; color: #659338; font-size: 14px; line-height: 22px; font-family: "PlusJakartaSans Bold" !important; }
.layer-email-doanh-nghiep .hero-price-line .discount-badge { margin-left: 24px; }
.layer-email-doanh-nghiep .hero-visual { position: relative;aspect-ratio:auto;margin-left: -2%;top: -30px;width: max-content;max-width: calc(50vw - 24px); }
.layer-email-doanh-nghiep .hero-image { display: block;width:auto;max-width:100%; }
.layer-email-doanh-nghiep .hero-floating { position: absolute;width:auto;max-width:none; }
.layer-email-doanh-nghiep .trust-strip { background: url("../img/domain/bg-2.png") center / cover no-repeat; }
.layer-email-doanh-nghiep .trust-metrics { display: flex; justify-content: center; padding-block: 16px; }
.layer-email-doanh-nghiep .trust-metric { display: flex; align-items: center; gap: 20px; padding: 0 54px; }
.layer-email-doanh-nghiep .trust-metric + .trust-metric { border-left: 1px solid #bababa; }
.layer-email-doanh-nghiep .trust-metric > img {width:auto; }
.layer-email-doanh-nghiep .metric-number { display: block; font-family: "PlusJakartaSans Bold" !important; font-size: 20px; line-height: 28px; }
.layer-email-doanh-nghiep .trust-metric p { margin: 0; font-size: 14px; line-height: 24px; }
.layer-email-doanh-nghiep .section-2 { scroll-margin-top: 100px;background:url('../img/domain/bg001.png') center top/100% auto no-repeat;padding: 120px 0 0; }
.layer-email-doanh-nghiep .billing-options { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; width: fit-content; max-width: 100%; margin: 56px auto 96px; padding: 6px; border: 1px solid #ededed; border-radius: 999px; background: #fafafa; }
.layer-email-doanh-nghiep .billing-option { display: inline-flex; align-items: center; gap: 12px; padding: 10px 14px; border: 0; border-radius: 999px; background: transparent; cursor: pointer; font-size: 18px; line-height: 26px; font-family: "PlusJakartaSans Bold" !important; color: #1a1a1a; }
.layer-email-doanh-nghiep .billing-option.is-active { background: #fff; box-shadow: 0 2px 8px #0000000d; font-family: "PlusJakartaSans Bold" !important; color: #457bff; }
.layer-email-doanh-nghiep .billing-option .cycle-discount { padding: 1px 8px; border-radius: 999px; font-size: 18px; line-height: 24px; font-family: "PlusJakartaSans Bold" !important; color: #49832b; background: #edf6e5; }
.layer-email-doanh-nghiep .hosting-plans { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));gap:80px 24px; }
.layer-email-doanh-nghiep .hosting-plans.no-cycle-options { margin-top: 108px; }
.layer-email-doanh-nghiep .hosting-plan { position: relative; display: flex; flex-direction: column; min-width: 0; border: 1px solid #e6e6e6; border-radius: 22px; background: #fff; padding: 34px 26px 40px; }
.layer-email-doanh-nghiep .hosting-plan.featured { border: 4px solid #457bff;padding:31px 23px 37px; }
.layer-email-doanh-nghiep .plan-ribbon {
  position: absolute;
  bottom: 100%;
  left: -4px;
  right: -4px;
  padding: 10px 42px;
  border-radius: 22px 22px 0 0;
  background: #457bff;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: auto;
  min-width: max-content;
  z-index: 2;
  font-family: "PlusJakartaSans Bold" !important;
  font-size: 16px;
}
.layer-email-doanh-nghiep .plan-ribbon::before,
.layer-email-doanh-nghiep .plan-ribbon::after {
  content: "";
  position: absolute;
  bottom: -25px;
  width: 30px;
  height: 30px;
  pointer-events: none;
}
.layer-email-doanh-nghiep .plan-ribbon::before {
  left: 0;
  background: radial-gradient(circle at bottom right, transparent 28px, #457bff 30px);
}
.layer-email-doanh-nghiep .plan-ribbon::after {
  right: 0;
  background: radial-gradient(circle at bottom left, transparent 28px, #457bff 30px);
}
.layer-email-doanh-nghiep .hosting-plan.featured:hover {
  background: rgba(33, 37, 41, 0.02);
}
.layer-email-doanh-nghiep .plan-name { margin: 0 0 16px; font-size: 20px; line-height: 28px; }
.layer-email-doanh-nghiep .plan-description { margin: 0 0 24px;min-height:64px;font-size:14px;line-height:26px; }
.layer-email-doanh-nghiep .plan-price-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; min-height: 28px; margin-bottom: 20px; }
.layer-email-doanh-nghiep .plan-original { color: #666; font-size: 14px; text-decoration: line-through; }
.layer-email-doanh-nghiep .plan-price-meta .discount-badge { padding: 2px 8px; font-size: 14px; line-height: 20px; }
.layer-email-doanh-nghiep .plan-price { margin: 0; font-family: "PlusJakartaSans Bold" !important; color: #181818;display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:46px;font-size: 36px; }
.layer-email-doanh-nghiep .plan-price small { font-family: "PlusJakartaSans Bold" !important; white-space: nowrap;font-size:14px; }
.layer-email-doanh-nghiep .plan-renewal { margin: 4px 0 22px; color: #666; font-size: 12px; line-height: 22px;min-height:44px; }
.layer-email-doanh-nghiep .plan-buy { width: 100%; border-color: #457bff; color: #457bff; background: #fff;min-height:56px;border-radius:10px; }
.layer-email-doanh-nghiep .featured .plan-buy { color: #fff; background: #457bff; }
.layer-email-doanh-nghiep .plan-features { display: grid; margin: 40px 0 0; padding: 24px 0 0; border-top: 1px solid #ededed; list-style: none;margin-top:32px;padding-top:30px;gap: 14px; }
.layer-email-doanh-nghiep .plan-feature { display: flex;gap:12px;align-items:flex-start;font-size: 14px;line-height: 26px; }
.layer-email-doanh-nghiep .plan-feature > img { margin-top: 3px; flex: none; max-width: 32px; }
.layer-email-doanh-nghiep .plan-feature p { margin: 0; font-size: inherit; line-height: inherit; }
.layer-email-doanh-nghiep .plan-feature details { margin-left: auto; flex: none; position: relative; }
.layer-email-doanh-nghiep .plan-feature summary { display: grid; place-items: center; width: 18px; height: 18px; border: 1px solid #aaa; border-radius: 50%; cursor: pointer; font-size: 12px; list-style: none; }
.layer-email-doanh-nghiep .feature-help { position: absolute; z-index: 3; right: 0; top: 24px; width: 240px; padding: 14px; border: 1px solid #e0e0e0; border-radius: 10px; background: #fff; box-shadow: 0 4px 16px #00000014; }
.layer-email-doanh-nghiep .guides-heading { margin: 28px 0 0; font-size: 41px; line-height: 55px; }
.layer-email-doanh-nghiep .guides-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 64px; }
.layer-email-doanh-nghiep .guide-card { display: block; padding: 26px 26px 40px; border: 1px solid #ededed; border-radius: 26px; text-decoration: none; color: #1a1a1a; }
.layer-email-doanh-nghiep .guide-image { display: block; width: 100%; aspect-ratio: 660 / 327; border-radius: 24px; background: #edf2ff; object-fit: contain; }
.layer-email-doanh-nghiep .guide-category { display: flex; margin-top: 22px; font-size: 16px; line-height: 24px; color: #4b7efc; align-items: center; gap: 10px; }
.layer-email-doanh-nghiep .guide-title { display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; margin-top: 8px; font-family: "PlusJakartaSans Bold" !important;font-size:18px;line-height:30px; }
.layer-email-doanh-nghiep .start-layout { display: flex; align-items: center; justify-content: space-between; gap: 60px; }
.layer-email-doanh-nghiep .start-copy { max-width: none; }
.layer-email-doanh-nghiep .start-copy h2 { margin: 0 0 8px; color: #fff;font-size:40px;line-height:60px; }
.layer-email-doanh-nghiep .start-copy p { max-width: 580px; margin: 0; font-size: 14px; line-height: 30px; }
.layer-email-doanh-nghiep .start-action { display: flex; align-items: center; flex: none;gap:21px; }
.layer-email-doanh-nghiep .cloud-text-bold {font-family:"PlusJakartaSans Bold" !important;}
.layer-email-doanh-nghiep .hero-main .row {align-items:flex-start !important;}
.layer-email-doanh-nghiep .hero-features img {width:20px;flex:none;}
.layer-email-doanh-nghiep .hero-price-amount {display:inline-flex;align-items:center;gap:10px;}
.layer-email-doanh-nghiep .hero-price-separator {font-size:36px;font-family:"PlusJakartaSans Light" !important;}
.layer-email-doanh-nghiep .hero-actions {display:flex;align-items:center;gap:32px;}
.layer-email-doanh-nghiep .hero-actions .cloud-button {min-height:68px;}
.layer-email-doanh-nghiep .hero-trial a {display:flex;gap:8px;align-items:center;color:#1a1a1a;font-size:18px;text-decoration:none;}
.layer-email-doanh-nghiep .hero-trial p {margin:4px 0 0;font-size:14px;line-height:24px;color:#555;}
.layer-email-doanh-nghiep [hidden] {display:none !important;}

.layer-email-doanh-nghiep .email-text-bold,
.layer-email-doanh-nghiep .plan-price-value,
.layer-email-doanh-nghiep .hero-trial a span,
.layer-email-doanh-nghiep .discount-badge span {font-family:"PlusJakartaSans Bold" !important;font-weight:normal;}
.layer-email-doanh-nghiep .email-address {color:#469c24;}
.layer-email-doanh-nghiep .hero-features {color:#555;}
.layer-email-doanh-nghiep .hero-item-1 {left:9%;top:47%;}
.layer-email-doanh-nghiep .hero-item-2 {right:-4%;top:16%;}
.layer-email-doanh-nghiep .hero-item-3 {right:-4%;bottom:13%;}
.layer-email-doanh-nghiep .hero-floating {pointer-events:none;}
.layer-email-doanh-nghiep .plan-gift {margin-top:24px;font-size:14px;line-height:26px;}
.layer-email-doanh-nghiep .plan-buy:disabled {opacity:.5;cursor:not-allowed;}
.layer-email-doanh-nghiep .contact-price {font-size:22px;line-height:36px;padding:28px 0;}
.layer-email-doanh-nghiep .email-upsell {margin-top:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border:1px solid #eee;border-radius:10px;}
.layer-email-doanh-nghiep .email-upsell > div {display:flex;align-items:flex-start;gap:20px;}
.layer-email-doanh-nghiep .email-upsell img {flex:none;}
.layer-email-doanh-nghiep .email-upsell h3 {font-size:24px;line-height:34px;margin:0 0 6px;}
.layer-email-doanh-nghiep .email-upsell p {font-size:14px;line-height:24px;color:#555;margin:0;}
.layer-email-doanh-nghiep .email-upsell a {font-family:"PlusJakartaSans Bold" !important;color:#1a1a1a;text-decoration:none;white-space:nowrap;border:1px solid #e8e8e8;border-radius:8px;padding:10px 20px;font-size:16px;}
.layer-email-doanh-nghiep .ask {display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(100deg,#eff7ff,#f6f0fa);border:1px solid #f0f0f0;border-radius:10px;margin-top:32px;padding:20px;color:#555;text-decoration:none;font-size:16px;}
.layer-email-doanh-nghiep .ask > img {max-width:20px;}
.layer-email-doanh-nghiep .section-3 {padding:110px 0 0;}
.layer-email-doanh-nghiep .why-grid {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:90px;}
.layer-email-doanh-nghiep .why-card {position:relative;min-width:0;grid-column:span 7;}
.layer-email-doanh-nghiep .why-2,.layer-email-doanh-nghiep .why-3 {grid-column:span 5;}
.layer-email-doanh-nghiep .why-image {display:block;width:100%;height:100%;object-fit:contain;}
.layer-email-doanh-nghiep .why-copy {position:absolute;inset:66% 24px auto;text-align:center;}
.layer-email-doanh-nghiep .why-copy h3 {margin:0 0 18px;font-size:28px;line-height:38px;}
.layer-email-doanh-nghiep .why-copy p {margin:0;color:#555;font-size:16px;line-height:28px;}
.layer-email-doanh-nghiep .section-4 {padding:110px 0 0;}
.layer-email-doanh-nghiep .feature-rows {margin:64px 0 0;}
.layer-email-doanh-nghiep .feature-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:24px;}
.layer-email-doanh-nghiep .feature-copy {padding:24px 18% 24px 0;}
.layer-email-doanh-nghiep .feature-copy h3 {font-size:41px;line-height:56px;margin:0 0 28px;}
.layer-email-doanh-nghiep .feature-copy p {color:#555;font-size:16px;line-height:32px;margin:0;}
.layer-email-doanh-nghiep .feature-copy ul {margin:36px 0 0;padding:32px 0 0;border-top:1px solid #eee;list-style:none;display:grid;gap:28px;}
.layer-email-doanh-nghiep .feature-copy li {display:flex;align-items:flex-start;gap:16px;font-size:16px;line-height:30px;color:#555;}
.layer-email-doanh-nghiep .feature-copy li > img {flex:none;margin-top:9px;width:14px;}
.layer-email-doanh-nghiep .feature-visual {padding-left:12px;}
.layer-email-doanh-nghiep .feature-image {display:block;width:100%;height:auto;}
.layer-email-doanh-nghiep .is-reversed .feature-copy {grid-column:2;grid-row:1;padding:24px 0 24px 18%;}
.layer-email-doanh-nghiep .is-reversed .feature-visual {grid-column:1;grid-row:1;padding:0 12px 0 0;}
.layer-email-doanh-nghiep .section-5 {padding:130px 0 100px;}
.layer-email-doanh-nghiep .benefit-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px;}
.layer-email-doanh-nghiep .benefit-card {border:1px solid #f0f0f0;border-radius:24px;padding:32px;}
.layer-email-doanh-nghiep .card-icon {display:block;margin-bottom:32px;}
.layer-email-doanh-nghiep .benefit-card h3 {font-size:24px;line-height:34px;margin:0 0 24px;}
.layer-email-doanh-nghiep .benefit-card p {font-size:16px;line-height:30px;color:#555;margin:0;}
.layer-email-doanh-nghiep .section-6 {padding:100px 0;background:#fafafa;}
.layer-email-doanh-nghiep .comparison-scroll {margin-top:64px;border:1px solid #e8e8e8;border-radius:24px;overflow-x:auto;}
.layer-email-doanh-nghiep .comparison-table {width:100%;min-width:840px;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:28px;}
.layer-email-doanh-nghiep .comparison-table th,.layer-email-doanh-nghiep .comparison-table td {padding:22px 26px;vertical-align:middle;}
.layer-email-doanh-nghiep .comparison-table thead th {text-align:center;font-family:"PlusJakartaSans Bold" !important;background:#fff;}
.layer-email-doanh-nghiep .comparison-table thead th:nth-child(3) {background:#428dff;color:#fff;}
.layer-email-doanh-nghiep .comparison-table tbody th {text-align:left;font-family:"PlusJakartaSans Bold" !important;}
.layer-email-doanh-nghiep .comparison-table td {text-align:center;color:#555;}
.layer-email-doanh-nghiep .comparison-table tbody tr {border-top:1px solid #eee;}
.layer-email-doanh-nghiep .comparison-table tbody tr:nth-child(odd) {background:white;}
.layer-email-doanh-nghiep .comparison-icon {margin-right:8px;}
.layer-email-doanh-nghiep .section-7 {padding:40px 0 0;}
.layer-email-doanh-nghiep .migration {background:#423bff url('../img/email/doanh-nghiep/bg-01.png') center/cover no-repeat;border-radius:24px;padding:60px 76px;display:flex;align-items:center;justify-content:space-between;gap:50px;color:white;}
.layer-email-doanh-nghiep .migration > div:first-child {max-width:800px;}
.layer-email-doanh-nghiep .migration > div:last-child {flex:none;text-align:center;}
.layer-email-doanh-nghiep .migration p {font-size:16px;line-height:26px;margin:0 0 18px;}
.layer-email-doanh-nghiep .migration h2 {font-size:36px;line-height:50px;margin:0;}
.layer-email-doanh-nghiep .migration .guarantee {margin:18px 0 0;font-size:14px;}
.layer-email-doanh-nghiep .section-8 {padding:120px 0 0;}
.layer-email-doanh-nghiep .section-8 .benefit-card:last-child {grid-column:2;}
.layer-email-doanh-nghiep .section-9 {padding:140px 0 120px;}
.layer-email-doanh-nghiep .section-9 .section-badge {background:transparent url('../img/cloud/vps/bg-huong-dan.png') center/100% 100% no-repeat;}
.layer-email-doanh-nghiep .section-9 .section-heading {font-size:41px;line-height:56px;margin-top:24px;}
.layer-email-doanh-nghiep .section-10 {padding:100px 0 120px;background:#fafafa;}
.layer-email-doanh-nghiep .email-faq {margin-top:64px;border:1px solid #ededed;border-radius:8px;background:#fff;overflow:hidden;}
.layer-email-doanh-nghiep .email-faq-item + .email-faq-item {border-top:1px solid #ededed;}
.layer-email-doanh-nghiep .email-faq-item summary {list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;font-family:"PlusJakartaSans Bold" !important;font-size:18px;line-height:30px;}
.layer-email-doanh-nghiep .email-faq-item summary::-webkit-details-marker {display:none;}
.layer-email-doanh-nghiep .email-faq-item[open] summary {background:#d3e4ff;}
.layer-email-doanh-nghiep .faq-icon {width:12px;flex:none;}
.layer-email-doanh-nghiep .email-faq-item[open] .faq-icon {transform:rotate(180deg);}
.layer-email-doanh-nghiep .email-faq-answer {padding:24px 40px;font-size:16px;line-height:32px;color:#555;}
.layer-email-doanh-nghiep .email-faq-answer p {margin:0;}
.layer-email-doanh-nghiep .section-11 {padding:80px 0;margin-bottom:52px;background:#457bff url('../img/hosting/cloud-hosting/bg-2.png') center/cover no-repeat;}
.layer-email-doanh-nghiep .start-action .cloud-button {min-height:68px;padding:18px 32px;gap:18px;white-space:nowrap;}
.layer-email-doanh-nghiep .button-chat {color:white;background:#ffffff33;min-width:174px;}
.layer-email-doanh-nghiep .start-action .button-yellow {min-width:234px;}
@media(max-width:1399.98px){
 .layer-email-doanh-nghiep .hero-main {padding:80px 0;}
 .layer-email-doanh-nghiep .hero-title {font-size:40px;line-height:54px;}
 .layer-email-doanh-nghiep .hero-features {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 64px;}
 .layer-email-doanh-nghiep .hero-features li {font-size:14px;}
 .layer-email-doanh-nghiep .hero-visual {width:108%;max-width:none;top:0;}
 .layer-email-doanh-nghiep .hero-item-1 {max-width:34%;}
 .layer-email-doanh-nghiep .hero-item-2 {max-width:26.4%;}
 .layer-email-doanh-nghiep .hero-item-3 {max-width:35.5%;}
 .layer-email-doanh-nghiep .plan-price {font-size:28px;}
 .layer-email-doanh-nghiep .hosting-plan {padding-inline:20px;}
 .layer-email-doanh-nghiep .hosting-plan.featured {padding-inline:17px;}
 .layer-email-doanh-nghiep .why-copy h3 {font-size:22px;line-height:30px;margin-bottom:10px;}
 .layer-email-doanh-nghiep .why-copy p {font-size:14px;line-height:24px;}
 .layer-email-doanh-nghiep .feature-copy h3 {font-size:32px;line-height:44px;}
 .layer-email-doanh-nghiep .feature-copy {padding-right:12%;}
 .layer-email-doanh-nghiep .is-reversed .feature-copy {padding-left:12%;}
 .layer-email-doanh-nghiep .start-copy h2 {font-size:36px;line-height:48px;}
 .layer-email-doanh-nghiep .migration {padding:44px;gap:32px;}
}
@media(max-width:1199.98px){
 .layer-email-doanh-nghiep .hosting-plans {grid-template-columns:repeat(2,minmax(0,1fr));}
 .layer-email-doanh-nghiep .hero-actions {gap:20px;flex-wrap:wrap;}
 .layer-email-doanh-nghiep .why-card {min-height:320px;}
 .layer-email-doanh-nghiep .why-copy {top:60%;inset-inline:18px;}
 .layer-email-doanh-nghiep .why-image {object-fit:cover;border-radius:24px;}
 .layer-email-doanh-nghiep .start-layout {flex-direction:column;gap:32px;text-align:center;}
 .layer-email-doanh-nghiep .benefit-card {padding:24px;}
 .layer-email-doanh-nghiep .benefit-card h3 {font-size:21px;}
 .layer-email-doanh-nghiep .migration {flex-direction:column;text-align:center;}
}
@media(max-width:991.98px){
 .layer-email-doanh-nghiep .hero-main {padding:64px 0 56px;}
 .layer-email-doanh-nghiep .hero-visual {width:94%;max-width:680px;top:0;margin:64px auto 24px;}
 .layer-email-doanh-nghiep .trust-metric {padding-inline:24px;gap:12px;}
 .layer-email-doanh-nghiep .section-heading {font-size:34px;line-height:46px;}
 .layer-email-doanh-nghiep .section-2,.layer-email-doanh-nghiep .section-3,.layer-email-doanh-nghiep .section-4,.layer-email-doanh-nghiep .section-5,.layer-email-doanh-nghiep .section-6,.layer-email-doanh-nghiep .section-8,.layer-email-doanh-nghiep .section-9,.layer-email-doanh-nghiep .section-10 {padding-block:70px;}
 .layer-email-doanh-nghiep .feature-rows {margin:48px 0 0;}
 .layer-email-doanh-nghiep .feature-row {grid-template-columns:1fr;gap:32px;margin-top:56px;}
 .layer-email-doanh-nghiep .feature-copy,.layer-email-doanh-nghiep .is-reversed .feature-copy {padding:0;grid-column:auto;grid-row:auto;}
 .layer-email-doanh-nghiep .feature-visual,.layer-email-doanh-nghiep .is-reversed .feature-visual {padding:0;grid-column:auto;grid-row:auto;max-width:636px;margin:auto;}
 .layer-email-doanh-nghiep .benefit-grid {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;}
 .layer-email-doanh-nghiep .section-8 .benefit-card:last-child {grid-column:auto;}
 .layer-email-doanh-nghiep .email-upsell h3 {font-size:20px;line-height:30px;}
 .layer-email-doanh-nghiep .email-upsell {padding:24px;}
 .layer-email-doanh-nghiep .why-grid {margin-top:48px;}
}
@media(max-width:767.98px){
 .layer-email-doanh-nghiep .hero-title {font-size:34px;line-height:46px;}
 .layer-email-doanh-nghiep .hero-description {font-size:14px;line-height:28px;}
 .layer-email-doanh-nghiep .trust-metrics {flex-wrap:wrap;gap:20px 0;}
 .layer-email-doanh-nghiep .trust-metric {padding-inline:14px;gap:8px;}
 .layer-email-doanh-nghiep .trust-metric > img {width:64px;}
 .layer-email-doanh-nghiep .metric-number {font-size:16px;}
 .layer-email-doanh-nghiep .trust-metric p {font-size:12px;}
 .layer-email-doanh-nghiep .trust-metric:last-child {border:0;}
 .layer-email-doanh-nghiep .hosting-plans,.layer-email-doanh-nghiep .benefit-grid,.layer-email-doanh-nghiep .guides-grid {grid-template-columns:1fr;}
 .layer-email-doanh-nghiep .section-heading,.layer-email-doanh-nghiep .section-9 .section-heading,.layer-email-doanh-nghiep .start-copy h2 {font-size:28px;line-height:40px;}
 .layer-email-doanh-nghiep .section-description {line-height:28px;font-size:14px;}
 .layer-email-doanh-nghiep .billing-options {margin:40px auto 80px;border-radius:24px;}
 .layer-email-doanh-nghiep .billing-option {font-size:13px;gap:6px;padding:8px 10px;}
 .layer-email-doanh-nghiep .billing-option .cycle-discount {font-size:12px;}
 .layer-email-doanh-nghiep .hosting-plan {padding:32px;}
 .layer-email-doanh-nghiep .hosting-plan.featured {padding:29px;}
 .layer-email-doanh-nghiep .plan-price {font-size:36px;}
 .layer-email-doanh-nghiep .email-upsell {flex-direction:column;align-items:flex-start;}
 .layer-email-doanh-nghiep .why-grid {display:flex;flex-direction:column;}
 .layer-email-doanh-nghiep .why-card {min-height:0;border:1px solid #eee;border-radius:24px;overflow:hidden;background:linear-gradient(120deg,#f3f8ff,#fcfaff);}
 .layer-email-doanh-nghiep .why-image {width:100%;height:auto;object-fit:contain;object-position:top;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 98%);mask-image:linear-gradient(to bottom,#000 60%,transparent 98%);}
 .layer-email-doanh-nghiep .why-copy {position:relative;inset:auto;margin-top:-18%;padding:8px 20px 28px;}
 .layer-email-doanh-nghiep .why-2 .why-copy,.layer-email-doanh-nghiep .why-3 .why-copy {margin-top:-26%;}
 .layer-email-doanh-nghiep .feature-copy h3,.layer-email-doanh-nghiep .migration h2 {font-size:28px;line-height:40px;}
 .layer-email-doanh-nghiep .migration {padding:32px 24px;}
 .layer-email-doanh-nghiep .guide-card {padding:16px 16px 24px;}
 .layer-email-doanh-nghiep .email-faq-item summary {font-size:15px;line-height:26px;padding:20px;}
 .layer-email-doanh-nghiep .email-faq-answer {font-size:14px;line-height:28px;padding:20px;}
 .layer-email-doanh-nghiep .start-action {gap:12px;flex-wrap:wrap;justify-content:center;}
 .layer-email-doanh-nghiep .start-action .cloud-button {min-width:0;min-height:56px;font-size:16px;padding:12px 24px;gap:12px;}
}
@media(max-width:479.98px){
 .layer-email-doanh-nghiep .hero-main {padding-top:48px;}
 .layer-email-doanh-nghiep .hero-badge {font-size:11px;padding:6px 10px;gap:5px;margin-bottom:28px;}
 .layer-email-doanh-nghiep .hero-features li {font-size:13px;line-height:22px;gap:8px;align-items:flex-start;}
 .layer-email-doanh-nghiep .hero-features {grid-template-columns:1fr;gap:16px;margin:32px 0 48px;}
 .layer-email-doanh-nghiep .hero-price-line .discount-badge {margin-left:0;}
 .layer-email-doanh-nghiep .hero-price-number {font-size:32px;}
 .layer-email-doanh-nghiep .hero-trial a {font-size:16px;}
 .layer-email-doanh-nghiep .hero-trial p {font-size:12px;}
 .layer-email-doanh-nghiep .hero-actions {gap:16px;}
 .layer-email-doanh-nghiep .hero-actions .cloud-button {padding-inline:24px;font-size:16px;}
 .layer-email-doanh-nghiep .ask {font-size:13px;padding:16px 12px;}
}
.layer-email-doanh-nghiep .feature-icon-colored {display:block;flex:none;background:#5a28fa;mask:var(--feature-icon) center/contain no-repeat;-webkit-mask:var(--feature-icon) center/contain no-repeat;margin-top:3px;}
.layer-email-doanh-nghiep .feature-icon-colored img {display:block;opacity:0;}
@media(min-width:1400px){.layer-email-doanh-nghiep .feature-copy h3 {width:max-content;max-width:calc(100% + 110px);}}

/* Email Private — independent page scope. */
/* Email Doanh Nghiệp — scoped styles; shared Bootstrap container sizing. */
.layer-email-private {
  color: #1a1a1a;
  font-family: "PlusJakartaSans Regular" !important;
}
.layer-email-private *,
.layer-email-private *::before,
.layer-email-private *::after { box-sizing: border-box; }
.layer-email-private p,
.layer-email-private li,
.layer-email-private button,
.layer-email-private input,
.layer-email-private a { font-family: "PlusJakartaSans Regular" !important; }
.layer-email-private img { max-width: 100%; height: auto; }
.layer-email-private h1,
.layer-email-private h2,
.layer-email-private h3,
.layer-email-private .cloud-button,
.layer-email-private .section-badge {
  font-family: "PlusJakartaSans Bold" !important;
}
.layer-email-private .section-head { text-align: center; }
.layer-email-private .section-heading { margin: 0; font-size: 44px; line-height: 60px; color: #1a1a1a; }
.layer-email-private .section-description { margin: 16px 0 0; font-size: 16px; line-height: 37px; font-family: "PlusJakartaSans Light" !important; }
.layer-email-private .section-badge { display: inline-flex; align-items: center; padding: 6px 22px; border-radius: 999px; background: #f1f5ff; color: #457bff; font-size: 16px; line-height: 24px; }
.layer-email-private .badge-purple { background: #eee7ff; color: #754bfc; }
.layer-email-private .cloud-button { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 60px; padding: 14px 32px; border: 1px solid transparent; border-radius: 16px; font-size: 18px; line-height: 30px; text-decoration: none; transition: background-color .2s, box-shadow .2s; }
.layer-email-private .cloud-button > span[aria-hidden] { font-size: 30px; line-height: 1; }
.layer-email-private .button-primary { background: #457bff; color: #fff; }
.layer-email-private .button-yellow { background: #ffe000; color: #1a1a1a; }
.layer-email-private .cloud-button:hover { box-shadow: 0 6px 18px #1a1a1a1a; }
.layer-email-private a:focus-visible,
.layer-email-private button:focus-visible { outline: 3px solid #754bfc; outline-offset: 4px; }
.layer-email-private .guarantee { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 18px 0 0; color: #fff; font-size: 14px; line-height: 28px; }
.layer-email-private .guarantee img { width: 16px; flex: none; }
.layer-email-private .section-1 { overflow: hidden; background: #fff; }
.layer-email-private .hero-main { position: relative; isolation: isolate; background: url("../img/domain/bg001.png") center top / cover no-repeat;min-height:0;padding: 108px 0 60px; }
.layer-email-private .hero-main::before,
.layer-email-private .hero-main::after { content: ""; position: absolute; inset-block: 0; z-index: -1; width: 40%; pointer-events: none; background-repeat: no-repeat; background-size: cover; }
.layer-email-private .hero-main::before { left: 0; background-image: url("../img/domain/left.png"); background-position: right top; }
.layer-email-private .hero-main::after { right: 0; background-image: url("../img/domain/right.png"); background-position: left top; }
.layer-email-private .hero-copy { position: relative; z-index: 2; }
.layer-email-private .hero-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; background: #e8efff url("../img/hosting/vds/fl.png") center / cover no-repeat; color: #457bff; font-size: 16px; line-height: 24px; font-family: "PlusJakartaSans Regular" !important; margin-bottom: 24px; }
.layer-email-private .hero-badge img { width: 22px; }
.layer-email-private .hero-title { margin: 0 0 4px; color: #181818;margin-bottom: 24px;font-size: 48px;line-height: 64px;letter-spacing: 0;width: max-content;max-width: calc(100% + 110px); }
.layer-email-private .hero-description { margin: 0; font-size: 16px;line-height:32px;max-width: none; }
.layer-email-private .hero-features { display: grid; padding: 0; list-style: none;gap:24px;max-width:none;grid-template-columns: max-content max-content;column-gap: 24px;row-gap: 24px;margin: 48px 0 80px; }
.layer-email-private .hero-features li { display: flex; align-items: center; gap: 10px; font-size: 16px; line-height: 24px; }
.layer-email-private .hero-features li > span { font-family: "PlusJakartaSans Regular" !important; }
.layer-email-private .hero-price {
  margin-bottom: 24px; }
.layer-email-private .price-label { display: block; margin-bottom: 8px; font-size: 16px; line-height: 24px; color: #5c5c5c; }
.layer-email-private .hero-price-line { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.layer-email-private .hero-price-number { font-family: "PlusJakartaSans Bold" !important; font-size: 36px; line-height: 48px; }
.layer-email-private .hero-price-unit { display: flex; flex-direction: column; font-size: 12px; line-height: 20px; }
.layer-email-private .hero-price-unit span:first-child { font-family: "PlusJakartaSans Bold" !important; font-size: 18px; }
.layer-email-private .discount-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid #dfe9d2; border-radius: 999px; background: #e8f3db; color: #659338; font-size: 14px; line-height: 22px; font-family: "PlusJakartaSans Bold" !important; }
.layer-email-private .hero-price-line .discount-badge { margin-left: 24px; }
.layer-email-private .hero-visual { position: relative;aspect-ratio:auto;width: max-content;max-width: calc(50vw - 48px);top: -30px;margin-left: 0; }
.layer-email-private .hero-image { display: block;width:auto;max-width:100%; }
.layer-email-private .hero-floating { position: absolute;width:auto;max-width:none; }
.layer-email-private .trust-strip { background: url("../img/domain/bg-2.png") center / cover no-repeat; }
.layer-email-private .trust-metrics { display: flex; justify-content: center; padding-block: 16px; }
.layer-email-private .trust-metric { display: flex; align-items: center; gap: 20px; padding: 0 54px; }
.layer-email-private .trust-metric + .trust-metric { border-left: 1px solid #bababa; }
.layer-email-private .trust-metric > img {width:auto; }
.layer-email-private .metric-number { display: block; font-family: "PlusJakartaSans Bold" !important; font-size: 20px; line-height: 28px; }
.layer-email-private .trust-metric p { margin: 0; font-size: 14px; line-height: 24px; }
.layer-email-private .section-2 { scroll-margin-top: 100px;background:url('../img/domain/bg001.png') center top/100% auto no-repeat;padding: 120px 0 0; }
.layer-email-private .billing-options { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; width: fit-content; max-width: 100%; margin: 56px auto 96px; padding: 6px; border: 1px solid #ededed; border-radius: 999px; background: #fafafa; }
.layer-email-private .billing-option { display: inline-flex; align-items: center; gap: 12px; padding: 10px 14px; border: 0; border-radius: 999px; background: transparent; cursor: pointer; font-size: 18px; line-height: 26px; font-family: "PlusJakartaSans Bold" !important; color: #1a1a1a; }
.layer-email-private .billing-option.is-active { background: #fff; box-shadow: 0 2px 8px #0000000d; font-family: "PlusJakartaSans Bold" !important; color: #457bff; }
.layer-email-private .billing-option .cycle-discount { padding: 1px 8px; border-radius: 999px; font-size: 18px; line-height: 24px; font-family: "PlusJakartaSans Bold" !important; color: #49832b; background: #edf6e5; }
.layer-email-private .hosting-plans { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));gap:80px 24px; }
.layer-email-private .hosting-plans.no-cycle-options { margin-top: 108px; }
.layer-email-private .hosting-plan { position: relative; display: flex; flex-direction: column; min-width: 0; border: 1px solid #e6e6e6; border-radius: 22px; background: #fff; padding: 34px 26px 40px; }
.layer-email-private .hosting-plan.featured { border: 4px solid #457bff;padding:31px 23px 37px; }
.layer-email-private .plan-ribbon {
  position: absolute;
  bottom: 100%;
  left: -4px;
  right: -4px;
  padding: 10px 42px;
  border-radius: 22px 22px 0 0;
  background: #457bff;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: auto;
  min-width: max-content;
  z-index: 2;
  font-family: "PlusJakartaSans Bold" !important;
  font-size: 16px;
}
.layer-email-private .plan-ribbon::before,
.layer-email-private .plan-ribbon::after {
  content: "";
  position: absolute;
  bottom: -25px;
  width: 30px;
  height: 30px;
  pointer-events: none;
}
.layer-email-private .plan-ribbon::before {
  left: 0;
  background: radial-gradient(circle at bottom right, transparent 28px, #457bff 30px);
}
.layer-email-private .plan-ribbon::after {
  right: 0;
  background: radial-gradient(circle at bottom left, transparent 28px, #457bff 30px);
}
.layer-email-private .hosting-plan.featured:hover {
  background: rgba(33, 37, 41, 0.02);
}
.layer-email-private .plan-name { margin: 0 0 16px; font-size: 20px; line-height: 28px; }
.layer-email-private .plan-description { margin: 0 0 24px;min-height:64px;font-size:14px;line-height:26px; }
.layer-email-private .plan-price-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; min-height: 28px; margin-bottom: 20px; }
.layer-email-private .plan-original { color: #666; font-size: 14px; text-decoration: line-through; }
.layer-email-private .plan-price-meta .discount-badge { padding: 2px 8px; font-size: 14px; line-height: 20px; }
.layer-email-private .plan-price { margin: 0; font-family: "PlusJakartaSans Bold" !important; color: #181818;display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:46px;font-size: 36px; }
.layer-email-private .plan-price small { font-family: "PlusJakartaSans Bold" !important; white-space: nowrap;font-size:14px; }
.layer-email-private .plan-renewal { margin: 4px 0 22px; color: #666; font-size: 12px; line-height: 22px;min-height:44px; }
.layer-email-private .plan-buy { width: 100%; border-color: #457bff; color: #457bff; background: #fff;min-height:56px;border-radius:10px; }
.layer-email-private .featured .plan-buy { color: #fff; background: #457bff; }
.layer-email-private .plan-features { display: grid; margin: 40px 0 0; padding: 24px 0 0; border-top: 1px solid #ededed; list-style: none;margin-top:32px;padding-top:30px;gap: 14px; }
.layer-email-private .plan-feature { display: flex;gap:12px;align-items:flex-start;font-size: 14px;line-height: 26px; }
.layer-email-private .plan-feature > img { margin-top: 3px; flex: none; max-width: 32px; }
.layer-email-private .plan-feature p { margin: 0; font-size: inherit; line-height: inherit; }
.layer-email-private .plan-feature details { margin-left: auto; flex: none; position: relative; }
.layer-email-private .plan-feature summary { display: grid; place-items: center; width: 18px; height: 18px; border: 1px solid #aaa; border-radius: 50%; cursor: pointer; font-size: 12px; list-style: none; }
.layer-email-private .feature-help { position: absolute; z-index: 3; right: 0; top: 24px; width: 240px; padding: 14px; border: 1px solid #e0e0e0; border-radius: 10px; background: #fff; box-shadow: 0 4px 16px #00000014; }
.layer-email-private .guides-heading { margin: 28px 0 0; font-size: 41px; line-height: 55px; }
.layer-email-private .guides-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 64px; }
.layer-email-private .guide-card { display: block; padding: 26px 26px 40px; border: 1px solid #ededed; border-radius: 26px; text-decoration: none; color: #1a1a1a; }
.layer-email-private .guide-image { display: block; width: 100%; aspect-ratio: 660 / 327; border-radius: 24px; background: #edf2ff; object-fit: contain; }
.layer-email-private .guide-category { display: flex; margin-top: 22px; font-size: 16px; line-height: 24px; color: #4b7efc; align-items: center; gap: 10px; }
.layer-email-private .guide-title { display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; margin-top: 8px; font-family: "PlusJakartaSans Bold" !important;font-size:18px;line-height:30px; }
.layer-email-private .start-layout { display: flex; align-items: center; justify-content: space-between; gap: 60px; }
.layer-email-private .start-copy { max-width: none; }
.layer-email-private .start-copy h2 { margin: 0 0 8px; color: #fff;font-size:40px;line-height:60px; }
.layer-email-private .start-copy p { max-width: 580px; margin: 0; font-size: 14px; line-height: 30px; }
.layer-email-private .start-action { display: flex; align-items: center; flex: none;gap:21px; }
.layer-email-private .cloud-text-bold {font-family:"PlusJakartaSans Bold" !important;}
.layer-email-private .hero-main .row {align-items:flex-start !important;}
.layer-email-private .hero-features img {width:20px;flex:none;}
.layer-email-private .hero-price-amount {display:inline-flex;align-items:center;gap:10px;}
.layer-email-private .hero-price-separator {font-size:36px;font-family:"PlusJakartaSans Light" !important;}
.layer-email-private .hero-actions {display:flex;align-items:center;gap:32px;}
.layer-email-private .hero-actions .cloud-button {min-height:68px;}
.layer-email-private .hero-trial a {display:flex;gap:8px;align-items:center;color:#1a1a1a;font-size:18px;text-decoration:none;}
.layer-email-private .hero-trial p {margin:4px 0 0;font-size:14px;line-height:24px;color:#555;}
.layer-email-private [hidden] {display:none !important;}

.layer-email-private .email-text-bold,
.layer-email-private .plan-price-value,
.layer-email-private .hero-trial a span,
.layer-email-private .discount-badge span {font-family:"PlusJakartaSans Bold" !important;font-weight:normal;}
.layer-email-private .email-address {color:#469c24;}
.layer-email-private .hero-features {color:#555;}
.layer-email-private .hero-item-1 {left: 8%;top: auto;bottom: 0;max-width: 34%;}
.layer-email-private .hero-item-2 {right: -6%;top: 8%;max-width: 26%;}
.layer-email-private .hero-item-3 {right: -6%;bottom: 1%;max-width: 34%;}
.layer-email-private .hero-floating {pointer-events:none;}
.layer-email-private .plan-gift {margin-top:24px;font-size:14px;line-height:26px;}
.layer-email-private .plan-buy:disabled {opacity:.5;cursor:not-allowed;}
.layer-email-private .contact-price {font-size:22px;line-height:36px;padding:28px 0;}
.layer-email-private .email-upsell {margin-top:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border:1px solid #eee;border-radius:10px;}
.layer-email-private .email-upsell > div {display:flex;align-items:flex-start;gap:20px;}
.layer-email-private .email-upsell img {flex:none;}
.layer-email-private .email-upsell h3 {font-size:24px;line-height:34px;margin:0 0 6px;}
.layer-email-private .email-upsell p {font-size:14px;line-height:24px;color:#555;margin:0;}
.layer-email-private .email-upsell a {font-family:"PlusJakartaSans Bold" !important;color:#1a1a1a;text-decoration:none;white-space:nowrap;border:1px solid #e8e8e8;border-radius:8px;padding:10px 20px;font-size:16px;}
.layer-email-private .ask {display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(100deg,#eff7ff,#f6f0fa);border:1px solid #f0f0f0;border-radius:10px;margin-top:32px;padding:20px;color:#555;text-decoration:none;font-size:16px;}
.layer-email-private .ask > img {max-width:20px;}
.layer-email-private .section-3 {
  padding: 140px 0 0;}
.layer-email-private .why-grid {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top: 64px;}
.layer-email-private .why-card {position:relative;min-width:0;grid-column:span 7;}
.layer-email-private .why-2,.layer-email-private .why-3 {grid-column:span 5;}
.layer-email-private .why-image {display:block;width:100%;height:100%;object-fit:contain;}
.layer-email-private .why-copy {position:absolute;text-align:center;inset: 66% 24px auto;}
.layer-email-private .why-copy h3 {margin:0 0 18px;font-size: 24px;line-height: 34px;margin-bottom: 18px;}
.layer-email-private .why-copy p {margin:0;color:#555;font-size: 15px;line-height: 26px;}
.layer-email-private .section-4 {
  padding: 120px 0 0;}
.layer-email-private .feature-rows {
  margin: 0 80px;}
.layer-email-private .feature-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top: 24px;align-items: start;}
.layer-email-private .feature-copy {
  padding: 140px 18% 24px 0;}
.layer-email-private .feature-copy h3 {font-size:41px;line-height:56px;margin: 28px 0 24px;}
.layer-email-private .feature-copy p {color:#555;font-size:16px;line-height:32px;margin:0;}
.layer-email-private .feature-copy ul {margin:36px 0 0;padding:32px 0 0;border-top:1px solid #eee;list-style:none;display:grid;gap:28px;}
.layer-email-private .feature-copy li {display:flex;align-items:flex-start;gap:16px;font-size:16px;line-height:30px;color:#555;}
.layer-email-private .feature-copy li > img {flex:none;margin-top:9px;width:14px;}
.layer-email-private .feature-visual {padding-left:12px;}
.layer-email-private .feature-image {display:block;width:100%;height:auto;}
.layer-email-private .is-reversed .feature-copy {grid-column:2;grid-row:1;padding: 100px 0 24px 18%;}
.layer-email-private .is-reversed .feature-visual {grid-column:1;grid-row:1;padding:0 12px 0 0;}
.layer-email-private .benefit-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:80px;}
.layer-email-private .benefit-card {border:1px solid #f0f0f0;border-radius:24px;padding:32px;}
.layer-email-private .card-icon {display:block;margin-bottom:32px;}
.layer-email-private .benefit-card h3 {font-size:24px;line-height:34px;margin:0 0 24px;}
.layer-email-private .benefit-card p {font-size:16px;line-height:30px;color:#555;margin:0;}
.layer-email-private .section-5 {
  padding: 64px 0 0;}
.layer-email-private .migration {border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:50px;color:white;padding: 60px 76px;background: #423bff url('../img/email/doanh-nghiep/bg-01.png') center/cover no-repeat;}
.layer-email-private .migration > div:first-child {max-width:800px;}
.layer-email-private .migration > div:last-child {flex:none;text-align:center;}
.layer-email-private .migration p {margin: 18px 0 0;font-size: 16px;line-height: 28px;}
.layer-email-private .migration h2 {font-size:36px;line-height:50px;margin:0;}
.layer-email-private .migration .guarantee {margin:18px 0 0;font-size:14px;}
.layer-email-private .section-6 {
  padding: 120px 0 0;}
.layer-email-private .section-7 {
  padding: 140px 0 120px;}
.layer-email-private .section-7 .section-badge {background:transparent url('../img/cloud/vps/bg-huong-dan.png') center/100% 100% no-repeat;}
.layer-email-private .section-7 .section-heading {font-size:41px;line-height:56px;margin-top:24px;}
.layer-email-private .section-8 {background:#fafafa;padding: 100px 0 120px;}
.layer-email-private .email-faq {margin-top:64px;border:1px solid #ededed;border-radius:8px;background:#fff;overflow:hidden;}
.layer-email-private .email-faq-item + .email-faq-item {border-top:1px solid #ededed;}
.layer-email-private .email-faq-item summary {list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;font-family:"PlusJakartaSans Bold" !important;font-size:18px;line-height:30px;}
.layer-email-private .email-faq-item summary::-webkit-details-marker {display:none;}
.layer-email-private .email-faq-item[open] summary {background:#d3e4ff;}
.layer-email-private .faq-icon {width:12px;flex:none;}
.layer-email-private .email-faq-item[open] .faq-icon {transform:rotate(180deg);}
.layer-email-private .email-faq-answer {padding:24px 40px;font-size:16px;line-height:32px;color:#555;}
.layer-email-private .email-faq-answer p {margin:0;}
.layer-email-private .section-9 {padding:80px 0;margin-bottom:52px;background:#457bff url('../img/hosting/cloud-hosting/bg-2.png') center/cover no-repeat;}
.layer-email-private .start-action .cloud-button {min-height:68px;padding:18px 32px;gap:18px;white-space:nowrap;}
.layer-email-private .button-chat {color:white;background:#ffffff33;min-width:174px;}
.layer-email-private .start-action .button-yellow {min-width:234px;}
@media(max-width:1399.98px){
 .layer-email-private .hero-main {padding:80px 0;}
 .layer-email-private .hero-title {font-size:40px;line-height:54px;}
 .layer-email-private .hero-features {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 64px;}
 .layer-email-private .hero-features li {font-size:14px;}
 .layer-email-private .hero-visual {width:108%;max-width:none;top:0;}
 .layer-email-private .hero-item-1 {max-width:34%;}
 .layer-email-private .hero-item-2 {max-width:26.4%;}
 .layer-email-private .hero-item-3 {max-width:35.5%;}
 .layer-email-private .plan-price {font-size:28px;}
 .layer-email-private .hosting-plan {padding-inline:20px;}
 .layer-email-private .hosting-plan.featured {padding-inline:17px;}
 .layer-email-private .why-copy h3 {font-size:22px;line-height:30px;margin-bottom:10px;}
 .layer-email-private .why-copy p {font-size:14px;line-height:24px;}
 .layer-email-private .feature-copy h3 {font-size:32px;line-height:44px;}
 .layer-email-private .feature-copy {padding-right:12%;}
 .layer-email-private .is-reversed .feature-copy {padding-left:12%;}
 .layer-email-private .start-copy h2 {font-size:36px;line-height:48px;}
 .layer-email-private .migration {padding:44px;gap:32px;}
}
@media(max-width:1199.98px){
 .layer-email-private .hosting-plans {grid-template-columns:repeat(2,minmax(0,1fr));}
 .layer-email-private .hero-actions {gap:20px;flex-wrap:wrap;}
 .layer-email-private .why-card {min-height:320px;}
 .layer-email-private .why-copy {top:60%;inset-inline:18px;}
 .layer-email-private .why-image {object-fit:cover;border-radius:24px;}
 .layer-email-private .start-layout {flex-direction:column;gap:32px;text-align:center;}
 .layer-email-private .benefit-card {padding:24px;}
 .layer-email-private .benefit-card h3 {font-size:21px;}
 .layer-email-private .migration {flex-direction:column;text-align:center;}
}
@media(max-width:991.98px){
 .layer-email-private .hero-main {padding:64px 0 56px;}
 .layer-email-private .hero-visual {width:94%;max-width:680px;top:0;margin:64px auto 24px;}
 .layer-email-private .trust-metric {padding-inline:24px;gap:12px;}
 .layer-email-private .section-heading {font-size:34px;line-height:46px;}
 .layer-email-private .section-2,.layer-email-private .section-3,.layer-email-private .section-4,.layer-email-private .section-6,.layer-email-private .section-7,.layer-email-private .section-8 {padding-block:70px;}
 .layer-email-private .feature-rows {margin:48px 0 0;}
 .layer-email-private .feature-row {grid-template-columns:1fr;gap:32px;margin-top:56px;}
 .layer-email-private .feature-copy,.layer-email-private .is-reversed .feature-copy {padding:0;grid-column:auto;grid-row:auto;}
 .layer-email-private .feature-visual,.layer-email-private .is-reversed .feature-visual {padding:0;grid-column:auto;grid-row:auto;max-width:636px;margin:auto;}
 .layer-email-private .benefit-grid {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;}
 .layer-email-private .email-upsell h3 {font-size:20px;line-height:30px;}
 .layer-email-private .email-upsell {padding:24px;}
 .layer-email-private .why-grid {margin-top:48px;}
}
@media(max-width:767.98px){
 .layer-email-private .hero-title {font-size:34px;line-height:46px;}
 .layer-email-private .hero-description {font-size:14px;line-height:28px;}
 .layer-email-private .trust-metrics {flex-wrap:wrap;gap:20px 0;}
 .layer-email-private .trust-metric {padding-inline:14px;gap:8px;}
 .layer-email-private .trust-metric > img {width:64px;}
 .layer-email-private .metric-number {font-size:16px;}
 .layer-email-private .trust-metric p {font-size:12px;}
 .layer-email-private .trust-metric:last-child {border:0;}
 .layer-email-private .hosting-plans,.layer-email-private .benefit-grid,.layer-email-private .guides-grid {grid-template-columns:1fr;}
 .layer-email-private .section-heading,.layer-email-private .section-7 .section-heading,.layer-email-private .start-copy h2 {font-size:28px;line-height:40px;}
 .layer-email-private .section-description {line-height:28px;font-size:14px;}
 .layer-email-private .billing-options {margin:40px auto 80px;border-radius:24px;}
 .layer-email-private .billing-option {font-size:13px;gap:6px;padding:8px 10px;}
 .layer-email-private .billing-option .cycle-discount {font-size:12px;}
 .layer-email-private .hosting-plan {padding:32px;}
 .layer-email-private .hosting-plan.featured {padding:29px;}
 .layer-email-private .plan-price {font-size:36px;}
 .layer-email-private .email-upsell {flex-direction:column;align-items:flex-start;}
 .layer-email-private .why-grid {display:flex;flex-direction:column;}
 .layer-email-private .why-card {min-height:0;border:1px solid #eee;border-radius:24px;overflow:hidden;background:linear-gradient(120deg,#f3f8ff,#fcfaff);}
 .layer-email-private .why-image {width:100%;height:auto;object-fit:contain;object-position:top;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 98%);mask-image:linear-gradient(to bottom,#000 60%,transparent 98%);}
 .layer-email-private .why-copy {position:relative;inset:auto;margin-top:-18%;padding:8px 20px 28px;}
 .layer-email-private .why-2 .why-copy,.layer-email-private .why-3 .why-copy {margin-top:-26%;}
 .layer-email-private .feature-copy h3,.layer-email-private .migration h2 {font-size:28px;line-height:40px;}
 .layer-email-private .migration {padding:32px 24px;}
 .layer-email-private .guide-card {padding:16px 16px 24px;}
 .layer-email-private .email-faq-item summary {font-size:15px;line-height:26px;padding:20px;}
 .layer-email-private .email-faq-answer {font-size:14px;line-height:28px;padding:20px;}
 .layer-email-private .start-action {gap:12px;flex-wrap:wrap;justify-content:center;}
 .layer-email-private .start-action .cloud-button {min-width:0;min-height:56px;font-size:16px;padding:12px 24px;gap:12px;}
}
@media(max-width:479.98px){
 .layer-email-private .hero-main {padding-top:48px;}
 .layer-email-private .hero-badge {font-size:11px;padding:6px 10px;gap:5px;margin-bottom:28px;}
 .layer-email-private .hero-features li {font-size:13px;line-height:22px;gap:8px;align-items:flex-start;}
 .layer-email-private .hero-features {grid-template-columns:1fr;gap:16px;margin:32px 0 48px;}
 .layer-email-private .hero-price-line .discount-badge {margin-left:0;}
 .layer-email-private .hero-price-number {font-size:32px;}
 .layer-email-private .hero-trial a {font-size:16px;}
 .layer-email-private .hero-trial p {font-size:12px;}
 .layer-email-private .hero-actions {gap:16px;}
 .layer-email-private .hero-actions .cloud-button {padding-inline:24px;font-size:16px;}
 .layer-email-private .ask {font-size:13px;padding:16px 12px;}
}
.layer-email-private .feature-icon-colored {display:block;flex:none;background:#5a28fa;mask:var(--feature-icon) center/contain no-repeat;-webkit-mask:var(--feature-icon) center/contain no-repeat;margin-top:3px;}
.layer-email-private .feature-icon-colored img {display:block;opacity:0;}
.layer-email-private .feature-row:first-child {margin-top:0;}
.layer-email-private .section-6 .section-description {max-width:520px;margin-inline:auto;}
.layer-email-private .guarantee img {margin-right:8px;vertical-align:middle;}
@media(min-width:1600px){
 .layer-email-doanh-nghiep .container,
 .layer-email-private .container {max-width:1468px;}
 .layer-email-private .feature-row:last-child h3 {width:max-content;max-width:calc(100% + 110px);}
}
@media(max-width:1399.98px){
 .layer-email-private .hero-title {width:auto;max-width:none;font-size:38px;line-height:52px;}
 .layer-email-private .hero-visual {width:100%;max-width:100%;}
 .layer-email-private .feature-rows {margin-inline:40px;}
 .layer-email-private .feature-copy {padding-top:90px;}
 .layer-email-private .is-reversed .feature-copy {padding-top:70px;}
}
@media(max-width:991.98px){
 .layer-email-private .feature-rows {margin:0;}
 .layer-email-private .feature-copy,.layer-email-private .is-reversed .feature-copy {padding:0;}
 .layer-email-private .hero-visual {width:94%;max-width:680px;}
}
@media(max-width:767.98px){
 .layer-email-private .hero-title {font-size:32px;line-height:44px;}
 .layer-email-private .why-2 .why-copy,.layer-email-private .why-3 .why-copy {margin-top:-26%;}
 .layer-email-private .feature-copy h3 {margin:20px 0 16px;}
}

.layer-email-private .section-4 .section-badge {background:transparent url('../img/cloud/vps/bg-1-3.png') center/100% 100% no-repeat;}
.layer-email-private .section-4 .is-reversed .section-badge {background-image:url('../img/cloud/vps/bao-mat-bg.png');}

/* Email Hybrid — scoped styles. */
.layer-email-hybrid {
  color: #1a1a1a;
  font-family: "PlusJakartaSans Regular" !important;
}
.layer-email-hybrid *,
.layer-email-hybrid *::before,
.layer-email-hybrid *::after { box-sizing: border-box; }
.layer-email-hybrid p,
.layer-email-hybrid li,
.layer-email-hybrid button,
.layer-email-hybrid input,
.layer-email-hybrid a { font-family: "PlusJakartaSans Regular" !important; }
.layer-email-hybrid img { max-width: 100%; height: auto; }
.layer-email-hybrid h1,
.layer-email-hybrid h2,
.layer-email-hybrid h3,
.layer-email-hybrid .cloud-button {
  font-family: "PlusJakartaSans Bold" !important;
}
.layer-email-hybrid .section-head { text-align: center; }
.layer-email-hybrid .section-heading { margin: 0; font-size: 44px; line-height: 60px; color: #1a1a1a; }
.layer-email-hybrid .section-description { margin: 16px 0 0; font-size: 16px; line-height: 37px; font-family: "PlusJakartaSans Light" !important; }
.layer-email-hybrid .cloud-button { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 60px; padding: 14px 32px; border: 1px solid transparent; border-radius: 16px; font-size: 18px; line-height: 30px; text-decoration: none; transition: background-color .2s, box-shadow .2s; }
.layer-email-hybrid .cloud-button > span[aria-hidden] { font-size: 30px; line-height: 1; }
.layer-email-hybrid .button-primary { background: #457bff; color: #fff; }
.layer-email-hybrid .button-yellow { background: #ffe000; color: #1a1a1a; }
.layer-email-hybrid .cloud-button:hover { box-shadow: 0 6px 18px #1a1a1a1a; }
.layer-email-hybrid a:focus-visible,
.layer-email-hybrid button:focus-visible { outline: 3px solid #754bfc; outline-offset: 4px; }
.layer-email-hybrid .section-1 { overflow: hidden; background: #fff; }
.layer-email-hybrid .hero-main { position: relative; isolation: isolate; background: url("../img/domain/bg001.png") center top / cover no-repeat;min-height:0;padding: 80px 0 60px; }
.layer-email-hybrid .hero-main::before,
.layer-email-hybrid .hero-main::after { content: ""; position: absolute; inset-block: 0; z-index: -1; width: 40%; pointer-events: none; background-repeat: no-repeat; background-size: cover; }
.layer-email-hybrid .hero-main::before { left: 0; background-image: url("../img/domain/left.png"); background-position: right top; }
.layer-email-hybrid .hero-main::after { right: 0; background-image: url("../img/domain/right.png"); background-position: left top; }
.layer-email-hybrid .hero-copy { position: relative; z-index: 2; }
.layer-email-hybrid .hero-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; background: #e8efff url("../img/hosting/vds/fl.png") center / cover no-repeat; color: #457bff; font-size: 16px; line-height: 24px; font-family: "PlusJakartaSans Regular" !important; margin-bottom: 24px; }
.layer-email-hybrid .hero-badge img { width: 22px; }
.layer-email-hybrid .hero-title { margin: 0 0 4px; color: #181818;margin-bottom: 24px;font-size: 48px;line-height: 64px;letter-spacing: 0;width: max-content;max-width: calc(100% + 160px); }
.layer-email-hybrid .hero-description { margin: 0; font-size: 16px;line-height:32px;max-width: none; }
.layer-email-hybrid .hero-features { display: grid; padding: 0; list-style: none;gap:24px;max-width:none;grid-template-columns: max-content max-content;column-gap: 24px;row-gap: 24px;margin: 36px 0 64px; }
.layer-email-hybrid .hero-features li { display: flex; align-items: center; gap: 10px; font-size: 16px; line-height: 24px; }
.layer-email-hybrid .hero-features li > span { font-family: "PlusJakartaSans Regular" !important; }
.layer-email-hybrid .hero-price {
  margin-bottom: 24px; }
.layer-email-hybrid .price-label { display: block; margin-bottom: 8px; font-size: 16px; line-height: 24px; color: #5c5c5c; }
.layer-email-hybrid .hero-price-line { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.layer-email-hybrid .hero-price-number { font-family: "PlusJakartaSans Bold" !important; font-size: 36px; line-height: 48px; }
.layer-email-hybrid .hero-price-unit { display: flex; flex-direction: column; font-size: 12px; line-height: 20px; }
.layer-email-hybrid .hero-price-unit span:first-child { font-family: "PlusJakartaSans Bold" !important; font-size: 18px; }
.layer-email-hybrid .discount-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid #dfe9d2; border-radius: 999px; background: #e8f3db; color: #659338; font-size: 14px; line-height: 22px; font-family: "PlusJakartaSans Bold" !important; }
.layer-email-hybrid .hero-price-line .discount-badge { margin-left: 24px; }
.layer-email-hybrid .hero-floating { position: absolute;width:auto;max-width:none; }
.layer-email-hybrid .trust-strip { background: url("../img/domain/bg-2.png") center / cover no-repeat; }
.layer-email-hybrid .trust-metrics { display: flex; justify-content: center; padding-block: 16px; }
.layer-email-hybrid .trust-metric { display: flex; align-items: center; gap: 20px; padding: 0 54px; }
.layer-email-hybrid .trust-metric + .trust-metric { border-left: 1px solid #bababa; }
.layer-email-hybrid .trust-metric > img {width:auto; }
.layer-email-hybrid .metric-number { display: block; font-family: "PlusJakartaSans Bold" !important; font-size: 20px; line-height: 28px; }
.layer-email-hybrid .trust-metric p { margin: 0; font-size: 14px; line-height: 24px; }
.layer-email-hybrid .section-3 { scroll-margin-top: 100px;padding: 120px 0 96px;background: none; }
.layer-email-hybrid .billing-options { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px; width: fit-content; max-width: 100%; margin: 56px auto 96px; padding: 6px; border: 1px solid #ededed; border-radius: 999px; background: #fafafa; }
.layer-email-hybrid .billing-option { display: inline-flex; align-items: center; gap: 12px; padding: 10px 14px; border: 0; border-radius: 999px; background: transparent; cursor: pointer; font-size: 18px; line-height: 26px; font-family: "PlusJakartaSans Bold" !important; color: #1a1a1a; }
.layer-email-hybrid .billing-option.is-active { background: #fff; box-shadow: 0 2px 8px #0000000d; font-family: "PlusJakartaSans Bold" !important; color: #457bff; }
.layer-email-hybrid .billing-option .cycle-discount { padding: 1px 8px; border-radius: 999px; font-size: 18px; line-height: 24px; font-family: "PlusJakartaSans Bold" !important; color: #49832b; background: #edf6e5; }
.layer-email-hybrid .hosting-plans { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));gap:80px 24px; }
.layer-email-hybrid .hosting-plans.no-cycle-options { margin-top: 108px; }
.layer-email-hybrid .hosting-plan { position: relative; display: flex; flex-direction: column; min-width: 0; border: 1px solid #e6e6e6; border-radius: 22px; background: #fff; padding: 34px 26px 40px; }
.layer-email-hybrid .hosting-plan.featured { border: 4px solid #457bff;padding:31px 23px 37px; }
.layer-email-hybrid .plan-ribbon {
  position: absolute;
  bottom: 100%;
  left: -4px;
  right: -4px;
  padding: 10px 42px;
  border-radius: 22px 22px 0 0;
  background: #457bff;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  width: auto;
  min-width: max-content;
  z-index: 2;
  font-family: "PlusJakartaSans Bold" !important;
  font-size: 16px;
}
.layer-email-hybrid .plan-ribbon::before,
.layer-email-hybrid .plan-ribbon::after {
  content: "";
  position: absolute;
  bottom: -25px;
  width: 30px;
  height: 30px;
  pointer-events: none;
}
.layer-email-hybrid .plan-ribbon::before {
  left: 0;
  background: radial-gradient(circle at bottom right, transparent 28px, #457bff 30px);
}
.layer-email-hybrid .plan-ribbon::after {
  right: 0;
  background: radial-gradient(circle at bottom left, transparent 28px, #457bff 30px);
}
.layer-email-hybrid .hosting-plan.featured:hover {
  background: rgba(33, 37, 41, 0.02);
}
.layer-email-hybrid .plan-name { margin: 0 0 16px; font-size: 20px; line-height: 28px; }
.layer-email-hybrid .plan-description { margin: 0 0 24px;min-height:64px;font-size:14px;line-height:26px; }
.layer-email-hybrid .plan-price-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; min-height: 28px; margin-bottom: 20px; }
.layer-email-hybrid .plan-original { color: #666; font-size: 14px; text-decoration: line-through; }
.layer-email-hybrid .plan-price-meta .discount-badge { padding: 2px 8px; font-size: 14px; line-height: 20px; }
.layer-email-hybrid .plan-price { margin: 0; font-family: "PlusJakartaSans Bold" !important; color: #181818;display:flex;align-items:baseline;gap:5px;white-space:nowrap;line-height:46px;font-size: 36px; }
.layer-email-hybrid .plan-price small { font-family: "PlusJakartaSans Bold" !important; white-space: nowrap;font-size:14px; }
.layer-email-hybrid .plan-renewal { margin: 4px 0 22px; color: #666; font-size: 12px; line-height: 22px;min-height:44px; }
.layer-email-hybrid .plan-buy { width: 100%; border-color: #457bff; color: #457bff; background: #fff;min-height:56px;border-radius:10px; }
.layer-email-hybrid .featured .plan-buy { color: #fff; background: #457bff; }
.layer-email-hybrid .plan-features { display: grid; margin: 40px 0 0; padding: 24px 0 0; border-top: 1px solid #ededed; list-style: none;margin-top:32px;padding-top:30px;gap: 14px; }
.layer-email-hybrid .plan-feature { display: flex;gap:12px;align-items:flex-start;font-size: 14px;line-height: 26px; }
.layer-email-hybrid .plan-feature > img { margin-top: 3px; flex: none; max-width: 32px; }
.layer-email-hybrid .plan-feature p { margin: 0; font-size: inherit; line-height: inherit; }
.layer-email-hybrid .plan-feature details { margin-left: auto; flex: none; position: relative; }
.layer-email-hybrid .plan-feature summary { display: grid; place-items: center; width: 18px; height: 18px; border: 1px solid #aaa; border-radius: 50%; cursor: pointer; font-size: 12px; list-style: none; }
.layer-email-hybrid .feature-help { position: absolute; z-index: 3; right: 0; top: 24px; width: 240px; padding: 14px; border: 1px solid #e0e0e0; border-radius: 10px; background: #fff; box-shadow: 0 4px 16px #00000014; }
.layer-email-hybrid .start-layout { display: flex; align-items: center; justify-content: space-between; gap: 60px; }
.layer-email-hybrid .start-copy { max-width: none; }
.layer-email-hybrid .start-copy h2 { margin: 0 0 8px; color: #fff;font-size:40px;line-height:60px; }
.layer-email-hybrid .start-copy p { max-width: 580px; margin: 0; font-size: 14px; line-height: 30px; }
.layer-email-hybrid .start-action { display: flex; align-items: center; flex: none;gap:21px; }
.layer-email-hybrid .cloud-text-bold {font-family:"PlusJakartaSans Bold" !important;}
.layer-email-hybrid .hero-main .row {align-items:flex-start !important;}
.layer-email-hybrid .hero-features img {width:20px;flex:none;}
.layer-email-hybrid .hero-price-amount {display:inline-flex;align-items:center;gap:10px;}
.layer-email-hybrid .hero-price-separator {font-size:36px;font-family:"PlusJakartaSans Light" !important;}
.layer-email-hybrid .hero-actions {display:flex;align-items:center;gap:32px;}
.layer-email-hybrid .hero-actions .cloud-button {min-height:68px;}
.layer-email-hybrid .hero-trial a {display:flex;gap:8px;align-items:center;color:#1a1a1a;font-size:18px;text-decoration:none;}
.layer-email-hybrid .hero-trial p {margin:4px 0 0;font-size:14px;line-height:24px;color:#555;}
.layer-email-hybrid [hidden] {display:none !important;}

.layer-email-hybrid .email-text-bold,
.layer-email-hybrid .plan-price-value,
.layer-email-hybrid .hero-trial a span,
.layer-email-hybrid .discount-badge span {font-family:"PlusJakartaSans Bold" !important;font-weight:normal;}
.layer-email-hybrid .email-address {color:#469c24;}
.layer-email-hybrid .hero-features {color:#555;}
.layer-email-hybrid .hero-floating {pointer-events:none;}
.layer-email-hybrid .plan-gift {margin-top:24px;font-size:14px;line-height:26px;}
.layer-email-hybrid .plan-buy:disabled {opacity:.5;cursor:not-allowed;}
.layer-email-hybrid .contact-price {font-size:22px;line-height:36px;padding:28px 0;}
.layer-email-hybrid .ask {display:flex;align-items:center;justify-content:center;gap:10px;background:url('../img/home/bg-q.png') center / cover no-repeat;border:1px solid #f0f0f0;border-radius:10px;padding:20px;color:#555;text-decoration:none;font-size:16px;margin-top: 64px;}
.layer-email-hybrid .ask > img {max-width:20px;}
.layer-email-hybrid .card-icon {display:block;margin-bottom:32px;}
.layer-email-hybrid .section-7 {background: #fff;padding: 120px 0;}
.layer-email-hybrid .email-faq {margin-top:64px;border:1px solid #ededed;border-radius:8px;background:#fff;overflow:hidden;}
.layer-email-hybrid .email-faq-item + .email-faq-item {border-top:1px solid #ededed;}
.layer-email-hybrid .email-faq-item summary {list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;font-family:"PlusJakartaSans Bold" !important;font-size:18px;line-height:30px;}
.layer-email-hybrid .email-faq-item summary::-webkit-details-marker {display:none;}
.layer-email-hybrid .email-faq-item[open] summary {background:#d3e4ff;}
.layer-email-hybrid .faq-icon {width:12px;flex:none;}
.layer-email-hybrid .email-faq-item[open] .faq-icon {transform:rotate(180deg);}
.layer-email-hybrid .email-faq-answer {padding:24px 40px;font-size:16px;line-height:32px;color:#555;}
.layer-email-hybrid .email-faq-answer p {margin:0;}
.layer-email-hybrid .section-8 {padding:80px 0;margin-bottom:52px;background:#457bff url('../img/hosting/cloud-hosting/bg-2.png') center/cover no-repeat;}
.layer-email-hybrid .start-action .cloud-button {min-height:68px;padding:18px 32px;gap:18px;white-space:nowrap;}
.layer-email-hybrid .button-chat {color:white;background:#ffffff33;min-width:174px;}
.layer-email-hybrid .start-action .button-yellow {min-width:234px;}
@media(max-width:1399.98px){
 .layer-email-hybrid .hero-main {padding:80px 0;}
 .layer-email-hybrid .hero-title {font-size:40px;line-height:54px;}
 .layer-email-hybrid .hero-features {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 64px;}
 .layer-email-hybrid .hero-features li {font-size:14px;}
 .layer-email-hybrid .plan-price {font-size:28px;}
 .layer-email-hybrid .hosting-plan {padding-inline:20px;}
 .layer-email-hybrid .hosting-plan.featured {padding-inline:17px;}
 .layer-email-hybrid .start-copy h2 {font-size:36px;line-height:48px;}
}
@media(max-width:1199.98px){
 .layer-email-hybrid .hosting-plans {grid-template-columns:repeat(2,minmax(0,1fr));}
 .layer-email-hybrid .hero-actions {gap:20px;flex-wrap:wrap;}
 .layer-email-hybrid .start-layout {flex-direction:column;gap:32px;text-align:center;}
}
@media(max-width:991.98px){
 .layer-email-hybrid .hero-main {padding:64px 0 56px;}
 .layer-email-hybrid .trust-metric {padding-inline:24px;gap:12px;}
 .layer-email-hybrid .section-heading {font-size:34px;line-height:46px;}
 .layer-email-hybrid .section-3,.layer-email-hybrid .section-7 {padding-block:70px;}
}
@media(max-width:767.98px){
 .layer-email-hybrid .hero-title {font-size:34px;line-height:46px;}
 .layer-email-hybrid .hero-description {font-size:14px;line-height:28px;}
 .layer-email-hybrid .trust-metrics {flex-wrap:wrap;gap:20px 0;}
 .layer-email-hybrid .trust-metric {padding-inline:14px;gap:8px;}
 .layer-email-hybrid .trust-metric > img {width:64px;}
 .layer-email-hybrid .metric-number {font-size:16px;}
 .layer-email-hybrid .trust-metric p {font-size:12px;}
 .layer-email-hybrid .trust-metric:last-child {border:0;}
 .layer-email-hybrid .hosting-plans {grid-template-columns:1fr;}
 .layer-email-hybrid .section-heading,.layer-email-hybrid .start-copy h2 {font-size:28px;line-height:40px;}
 .layer-email-hybrid .section-description {line-height:28px;font-size:14px;}
 .layer-email-hybrid .billing-options {margin:40px auto 80px;border-radius:24px;}
 .layer-email-hybrid .billing-option {font-size:13px;gap:6px;padding:8px 10px;}
 .layer-email-hybrid .billing-option .cycle-discount {font-size:12px;}
 .layer-email-hybrid .hosting-plan {padding:32px;}
 .layer-email-hybrid .hosting-plan.featured {padding:29px;}
 .layer-email-hybrid .plan-price {font-size:36px;}
 .layer-email-hybrid .email-faq-item summary {font-size:15px;line-height:26px;padding:20px;}
 .layer-email-hybrid .email-faq-answer {font-size:14px;line-height:28px;padding:20px;}
 .layer-email-hybrid .start-action {gap:12px;flex-wrap:wrap;justify-content:center;}
 .layer-email-hybrid .start-action .cloud-button {min-width:0;min-height:56px;font-size:16px;padding:12px 24px;gap:12px;}
}
@media(max-width:479.98px){
 .layer-email-hybrid .hero-main {padding-top:48px;}
 .layer-email-hybrid .hero-badge {font-size:11px;padding:6px 10px;gap:5px;margin-bottom:28px;}
 .layer-email-hybrid .hero-features li {font-size:13px;line-height:22px;gap:8px;align-items:flex-start;}
 .layer-email-hybrid .hero-features {grid-template-columns:1fr;gap:16px;margin:32px 0 48px;}
 .layer-email-hybrid .hero-price-line .discount-badge {margin-left:0;}
 .layer-email-hybrid .hero-price-number {font-size:32px;}
 .layer-email-hybrid .hero-trial a {font-size:16px;}
 .layer-email-hybrid .hero-trial p {font-size:12px;}
 .layer-email-hybrid .hero-actions {gap:16px;}
 .layer-email-hybrid .hero-actions .cloud-button {padding-inline:24px;font-size:16px;}
 .layer-email-hybrid .ask {font-size:13px;padding:16px 12px;}
}
.layer-email-hybrid .feature-icon-colored {display:block;flex:none;background:#5a28fa;mask:var(--feature-icon) center/contain no-repeat;-webkit-mask:var(--feature-icon) center/contain no-repeat;margin-top:3px;}
.layer-email-hybrid .feature-icon-colored img {display:block;opacity:0;}
@media(min-width:1600px){
 .layer-email-hybrid .container {max-width:1468px;}
}
@media(max-width:1399.98px){
 .layer-email-hybrid .hero-title {width:auto;max-width:none;font-size:38px;line-height:52px;}
}
@media(max-width:767.98px){
 .layer-email-hybrid .hero-title {font-size:32px;line-height:44px;}
}

.layer-email-hybrid .section-2 {padding:120px 0 0;text-align:center;}
.layer-email-hybrid .hybrid-carousel {position:relative;margin-top:64px;}
.layer-email-hybrid .hybrid-carousel-track {--card-width:464px;display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px max(24px,calc((100% - var(--card-width))/2));scrollbar-width:none;}
.layer-email-hybrid .hybrid-carousel-track::-webkit-scrollbar {display:none;}
.layer-email-hybrid .problem-card {flex:0 0 var(--card-width);min-width:0;scroll-snap-align:center;border:2px solid #e6e6e6;border-radius:24px;background:white;overflow:hidden;text-align:left;}
.layer-email-hybrid .problem-card.is-active {border-color:#457bff;}
.layer-email-hybrid .problem-image {display:block;width:100%;height:auto;aspect-ratio:461/270;object-fit:contain;}
.layer-email-hybrid .problem-copy {padding:30px 20px;}
.layer-email-hybrid .problem-copy h3 {margin:0 0 18px;font-size:24px;line-height:34px;}
.layer-email-hybrid .problem-copy p {margin:0;font-size:15px;line-height:30px;color:#555;}
.layer-email-hybrid .carousel-fade {position:absolute;inset-block:0;height:100%;width:12%;pointer-events:none;z-index:1;}
.layer-email-hybrid .fade-left {left:0;}
.layer-email-hybrid .fade-right {right:0;}
.layer-email-hybrid .carousel-actions {display:flex;justify-content:center;gap:20px;margin-top:36px;}
.layer-email-hybrid .carousel-actions button {border:0;background:transparent;padding:4px;cursor:pointer;}
.layer-email-hybrid .carousel-actions button:disabled {opacity:.4;cursor:default;}
.layer-email-hybrid .carousel-actions img {display:block;width:27px;height:27px;}
.layer-email-hybrid .carousel-status {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
.layer-email-hybrid .section-4 {background:#323dff url('../img/email/hybrid/bg.png') center/cover no-repeat;padding:84px 0 92px;color:white;}
.layer-email-hybrid .hybrid-intro {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-inline:80px;align-items:center;}
.layer-email-hybrid .intro-copy {padding-right:48px;}
.layer-email-hybrid .section-badge {display:inline-block;padding:6px 20px;border-radius:99px;background:#e2ecff;color:#2d4fff;line-height:24px;font-size: 16px;text-transform: uppercase;font-family: 'PlusJakartaSans Bold' !important;}
.layer-email-hybrid .intro-copy h2 {font-size:41px;line-height:56px;margin:24px 0;}
.layer-email-hybrid .intro-copy p {font-size:16px;line-height:32px;margin:0 0 24px;}
.layer-email-hybrid .intro-image {display:block;width:100%;}
.layer-email-hybrid .intro-benefits-label {display:flex;align-items:center;gap:12px;font-size:18px;margin:54px 0 28px;text-transform: uppercase;font-family: 'PlusJakartaSans Bold' !important;}
.layer-email-hybrid .intro-benefits {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.layer-email-hybrid .intro-benefits article {background:white;color:#1a1a1a;border-radius:24px;padding:32px 34px;}
.layer-email-hybrid .intro-benefits article>img {display:block;}
.layer-email-hybrid .intro-benefits p {font-size:18px;line-height:32px;margin:36px 0 0;}
.layer-email-hybrid .section-5 {padding:120px 0;}
.layer-email-hybrid .workflow-diagrams {display:grid;gap:100px;margin-top:84px;}
.layer-email-hybrid .workflow-diagrams figure {position:relative;margin:0;}
.layer-email-hybrid .workflow-diagrams figcaption {position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:8px 24px;background:#f1f4ff url('../img/cloud/vps/bg-huong-dan.png') center/100% 100% no-repeat;border-radius:99px;font-size:16px;line-height:26px;text-align:center;white-space:nowrap;color: #457bff;font-family: 'PlusJakartaSans Bold' !important;}
.layer-email-hybrid .workflow-image {display:block;width:100%;height:auto;}
.layer-email-hybrid .hybrid-benefits-heading {margin-top:120px;}
.layer-email-hybrid .feature-rows {margin:64px 80px 0;}
.layer-email-hybrid .feature-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;align-items: start;}
.layer-email-hybrid .feature-row:first-child {margin-top:0;}
.layer-email-hybrid .feature-copy {padding-right:16%;padding-top: clamp(56px, 5.2vw, 100px);}
.layer-email-hybrid .feature-copy h3 {font-size:41px;line-height:56px;margin:0 0 24px;}
.layer-email-hybrid .feature-copy p {font-size:16px;line-height:32px;color:#555;margin:0;font-family: 'PlusJakartaSans Light' !important;}
.layer-email-hybrid .feature-image {display:block;width:100%;height:auto;}
.layer-email-hybrid .is-reversed .feature-copy {grid-column:2;grid-row:1;padding: clamp(48px, 4.375vw, 84px) 0 0 16%;}
.layer-email-hybrid .is-reversed .feature-visual {grid-column:1;grid-row:1;}
.layer-email-hybrid .section-6 {background:#384dff url('../img/email/hybrid/bg-2.png') center/cover no-repeat;padding:110px 0 120px;color:white;}
.layer-email-hybrid .section-6 .section-heading {color:white;}
.layer-email-hybrid .hybrid-comparison-scroll {margin-top:80px;overflow-x:auto;border-radius:14px;}
.layer-email-hybrid .hybrid-comparison {width:100%;min-width:900px;border-collapse:collapse;font-size:16px;line-height:26px;}
.layer-email-hybrid .hybrid-comparison col:nth-child(1) {width:26.4%;}
.layer-email-hybrid .hybrid-comparison col:nth-child(2) {width:22.4%;}
.layer-email-hybrid .hybrid-comparison col:nth-child(3) {width:19.5%;}
.layer-email-hybrid .hybrid-comparison col:nth-child(4) {width:31.7%;}
.layer-email-hybrid .hybrid-comparison th,.layer-email-hybrid .hybrid-comparison td {padding:18px 36px;border:1px solid #ffffff20;vertical-align:middle;}
.layer-email-hybrid .hybrid-comparison th {font-weight:normal;font-family: 'PlusJakartaSans Bold' !important;}
.layer-email-hybrid .hybrid-comparison thead {background:#1b50d8;}
.layer-email-hybrid .hybrid-comparison thead th {padding-block:20px;}
.layer-email-hybrid .hybrid-comparison thead th:last-child {background:#163ca0;}
.layer-email-hybrid .hybrid-comparison th:first-child {text-align:left;}
.layer-email-hybrid .hybrid-comparison th>span {display:flex;align-items:center;gap:12px;}
.layer-email-hybrid .hybrid-comparison tbody tr:nth-child(odd) {background:#448df14d;}
.layer-email-hybrid .hybrid-comparison tbody th img {flex:none;}
.layer-email-hybrid .comparison-icons {display:inline-flex;gap:4px;vertical-align:middle;margin-left:8px;}
.layer-email-hybrid .comparison-check {vertical-align:middle;margin-left:8px;}
@media(min-width:1600px){
 .layer-email-hybrid .hero-main {padding-bottom:44px;}
}
@media(max-width:1599.98px){
 .layer-email-hybrid .hybrid-carousel-track {--card-width:calc((100vw - 120px)/3);gap:24px;}
 .layer-email-hybrid .problem-copy h3 {font-size:20px;line-height:30px;}
 .layer-email-hybrid .hybrid-intro,.layer-email-hybrid .feature-rows {margin-inline:40px;}
 .layer-email-hybrid .intro-copy {padding-right:16px;}
 .layer-email-hybrid .intro-copy h2,.layer-email-hybrid .feature-copy h3 {font-size:34px;line-height:46px;}
}
@media(max-width:1199.98px){
 .layer-email-hybrid .hybrid-carousel-track {--card-width:380px;}
 .layer-email-hybrid .hybrid-intro,.layer-email-hybrid .feature-rows {margin-inline:0;}
 .layer-email-hybrid .intro-benefits {grid-template-columns:repeat(2,minmax(0,1fr));}
 .layer-email-hybrid .intro-copy h2,.layer-email-hybrid .feature-copy h3 {font-size:30px;line-height:42px;}
 .layer-email-hybrid .feature-copy {padding-right:8%;}
 .layer-email-hybrid .is-reversed .feature-copy {padding-left:8%;}
 .layer-email-hybrid .hybrid-comparison th, .layer-email-hybrid .hybrid-comparison td {padding: 18px 24px}
}
@media(max-width:991.98px){
 .layer-email-hybrid .section-2,.layer-email-hybrid .section-3,.layer-email-hybrid .section-4,.layer-email-hybrid .section-5,.layer-email-hybrid .section-6,.layer-email-hybrid .section-7 {padding-block:70px;}
 .layer-email-hybrid .section-2 {padding-bottom:0;}
 .layer-email-hybrid .hybrid-intro {grid-template-columns:1fr;gap:32px;}
 .layer-email-hybrid .intro-copy {padding:0;}
 .layer-email-hybrid .intro-image {max-width:636px;margin:auto;}
 .layer-email-hybrid .feature-rows {margin-top:48px;}
 .layer-email-hybrid .feature-row {grid-template-columns:1fr;gap:32px;margin-top:56px;}
 .layer-email-hybrid .feature-copy,.layer-email-hybrid .is-reversed .feature-copy {grid-row:auto;grid-column:auto;padding:0;}
 .layer-email-hybrid .feature-visual,.layer-email-hybrid .is-reversed .feature-visual {grid-row:auto;grid-column:auto;max-width:636px;margin:auto;}
 .layer-email-hybrid .hybrid-benefits-heading {margin-top:80px;}
 .layer-email-hybrid .workflow-diagrams {gap:64px;margin-top:64px;}
 .layer-email-hybrid .hybrid-comparison-scroll {margin-top:48px;}
}
@media(max-width:767.98px){
 .layer-email-hybrid .hybrid-carousel-track {--card-width:calc(100vw - 64px);gap:16px;}
 .layer-email-hybrid .hybrid-carousel {margin-top:40px;}
 .layer-email-hybrid .carousel-fade {width:24px;}
 .layer-email-hybrid .problem-copy {padding:20px;}
 .layer-email-hybrid .problem-copy p {font-size:14px;line-height:26px;}
 .layer-email-hybrid .intro-benefits {grid-template-columns:1fr;gap:20px;}
 .layer-email-hybrid .intro-benefits p {margin-top:24px;font-size:16px;line-height:28px;}
 .layer-email-hybrid .intro-copy h2,.layer-email-hybrid .feature-copy h3 {font-size:28px;line-height:40px;}
 .layer-email-hybrid .intro-copy p,.layer-email-hybrid .feature-copy p {font-size:14px;line-height:28px;}
 .layer-email-hybrid .workflow-diagrams figcaption {font-size:12px;line-height:20px;white-space:normal;width:90%;padding:6px 12px;}
 .layer-email-hybrid .workflow-diagrams figure {padding-top:12px;}
 .layer-email-hybrid .hybrid-comparison {font-size:14px;line-height:24px;}
 .layer-email-hybrid .hybrid-comparison th,.layer-email-hybrid .hybrid-comparison td {padding:16px;}
}
/* Keep the Hybrid illustration and its floating cards inside the right container edge. */
.layer-email-hybrid .hero-visual {--hero-overhang:clamp(32px,4.167vw,80px);position:relative;width:calc(100% + var(--hero-overhang));max-width:none;margin-left:calc(-1 * var(--hero-overhang));top:-30px;}
.layer-email-hybrid .hero-image {display:block;width:auto;max-width:calc(100% - 48px);height:auto;}
.layer-email-hybrid .hero-item-1 {left:10%;top:auto;bottom:0;max-width:31%;}
.layer-email-hybrid .hero-item-2 {right:0;top:8%;max-width:23%;}
.layer-email-hybrid .hero-item-3 {right:0;bottom:1%;max-width:31%;}
@media(min-width:1600px){
 .layer-email-hybrid .hero-visual {top:-30px;margin-bottom:-84px;}
}
@media(max-width:1399.98px){
 .layer-email-hybrid .hero-visual {top:0;}
}
@media(min-width:1400px) and (max-width:1599.98px){
 .layer-email-hybrid .hero-title {font-size:44px;line-height:60px;max-width:calc(100% + 140px);}
}
@media(max-width:991.98px){
 .layer-email-hybrid .hero-visual {width:94%;max-width:680px;top:0;margin:64px auto 24px;}
 .layer-email-hybrid .hero-image {max-width:92%;}
}

.layer-email-hybrid .plan-feature .text-green {color:#4aa248;}

.layer-email-hybrid .section-6 .hybrid-comparison th span,
.layer-email-hybrid .section-6 .hybrid-comparison .email-text-bold {font-family:'PlusJakartaSans Bold' !important;}

@media(min-width:992px){
 .layer-email-hybrid .feature-row:nth-child(3) .feature-copy {padding-top:clamp(64px,6vw,116px);}
}

.layer-email-hybrid .hybrid-comparison thead th:first-child,
.layer-email-hybrid .hybrid-comparison thead th:last-child {text-align: left;}

@media(max-width:767.98px){
 .layer-email-hybrid .ask {border:1px solid #e0e4ee;border-radius:10px;background-clip:padding-box;}
}

.layer-email-hybrid .workflow-diagrams figure:nth-child(2) figcaption {color:#5a28fa;}

@media(max-width:1198.98px){
 .layer-email-hybrid .hybrid-comparison thead th:first-child,
 .layer-email-hybrid .hybrid-comparison thead th:last-child {padding-left:40px;}
}

/* Google Workspace — isolated page scope. */
.layer-google-workspace {
  color: #1a1a1a;
  font-family: "PlusJakartaSans Regular" !important;
}
.layer-google-workspace *,
.layer-google-workspace *::before,
.layer-google-workspace *::after { box-sizing: border-box; }
.layer-google-workspace p,
.layer-google-workspace li,
.layer-google-workspace button,
.layer-google-workspace input,
.layer-google-workspace a { font-family: "PlusJakartaSans Regular" !important; }
.layer-google-workspace img { max-width: 100%; height: auto; }
.layer-google-workspace h1,
.layer-google-workspace h2,
.layer-google-workspace h3,
.layer-google-workspace .cloud-button,
.layer-google-workspace .section-badge {
  font-family: "PlusJakartaSans Bold" !important;
}
.layer-google-workspace .section-head { text-align: center; }
.layer-google-workspace .section-heading { margin: 0; font-size: 44px; line-height: 60px; color: #1a1a1a; }
.layer-google-workspace .section-description { margin: 16px 0 0; font-size: 16px; line-height: 37px; font-family: "PlusJakartaSans Light" !important; }
.layer-google-workspace .section-badge { display: inline-flex; align-items: center; padding: 6px 22px; border-radius: 999px; background: #f1f5ff; color: #457bff; font-size: 16px; line-height: 24px; }
.layer-google-workspace .cloud-button { display: inline-flex; align-items: center; justify-content: center; gap: 24px; min-height: 60px; padding: 14px 32px; border: 1px solid transparent; border-radius: 16px; font-size: 18px; line-height: 30px; text-decoration: none; transition: background-color .2s, box-shadow .2s; }
.layer-google-workspace .cloud-button > span[aria-hidden] { font-size: 30px; line-height: 1; }
.layer-google-workspace .button-primary { background: #457bff; color: #fff; }
.layer-google-workspace .button-yellow { background: #ffe000; color: #1a1a1a; }
.layer-google-workspace .cloud-button:hover { box-shadow: 0 6px 18px #1a1a1a1a; }
.layer-google-workspace a:focus-visible,
.layer-google-workspace button:focus-visible { outline: 3px solid #754bfc; outline-offset: 4px; }
.layer-google-workspace .section-1 { overflow: hidden; background: #fff; }
.layer-google-workspace .hero-main { position: relative; isolation: isolate; background: url("../img/domain/bg001.png") center top / cover no-repeat;min-height:0;padding: 108px 0 60px; }
.layer-google-workspace .hero-main::before,
.layer-google-workspace .hero-main::after { content: ""; position: absolute; inset-block: 0; z-index: -1; width: 40%; pointer-events: none; background-repeat: no-repeat; background-size: cover; }
.layer-google-workspace .hero-main::before { left: 0; background-image: url("../img/domain/left.png"); background-position: right top; }
.layer-google-workspace .hero-main::after { right: 0; background-image: url("../img/domain/right.png"); background-position: left top; }
.layer-google-workspace .hero-copy { position: relative; z-index: 2; }
.layer-google-workspace .hero-badge { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 999px; background: #e8efff url("../img/hosting/vds/fl.png") center / cover no-repeat; color: #457bff; font-size: 16px; line-height: 24px; font-family: "PlusJakartaSans Regular" !important; margin-bottom: 24px; }
.layer-google-workspace .hero-badge img { width: 22px; }
.layer-google-workspace .hero-title { margin: 0 0 4px; color: #181818;margin-bottom: 24px;font-size: 48px;line-height: 64px;letter-spacing: 0;width: max-content;max-width: calc(100% + 110px); }
.layer-google-workspace .hero-description { margin: 0; font-size: 16px;line-height:32px;max-width: none; }
.layer-google-workspace .hero-features { display: grid; padding: 0; list-style: none;gap:24px;max-width:none;grid-template-columns: max-content max-content;column-gap: 24px;row-gap: 24px;margin: 48px 0 80px; }
.layer-google-workspace .hero-features li { display: flex; align-items: center; gap: 10px; font-size: 16px; line-height: 24px; }
.layer-google-workspace .hero-features li > span { font-family: "PlusJakartaSans Regular" !important; }
.layer-google-workspace .hero-price {
  margin-bottom: 24px; }
.layer-google-workspace .price-label { display: block; margin-bottom: 8px; font-size: 16px; line-height: 24px; color: #5c5c5c; }
.layer-google-workspace .hero-price-line { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.layer-google-workspace .hero-price-number { font-family: "PlusJakartaSans Bold" !important; font-size: 36px; line-height: 48px; }
.layer-google-workspace .hero-price-unit { display: flex; flex-direction: column; font-size: 12px; line-height: 20px; }
.layer-google-workspace .hero-price-unit span:first-child { font-family: "PlusJakartaSans Bold" !important; font-size: 18px; }
.layer-google-workspace .discount-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border: 1px solid #dfe9d2; border-radius: 999px; background: #e8f3db; color: #659338; font-size: 14px; line-height: 22px; font-family: "PlusJakartaSans Bold" !important; }
.layer-google-workspace .hero-price-line .discount-badge { margin-left: 24px; }
.layer-google-workspace .hero-visual { position: relative;aspect-ratio:auto;width: max-content;max-width: calc(50vw - 48px);top: -30px;margin-left: 0; }
.layer-google-workspace .hero-image { display: block;width:auto;max-width:100%; }
.layer-google-workspace .hero-floating { position: absolute;width:auto;max-width:none; }
.layer-google-workspace .trust-strip { background: url("../img/domain/bg-2.png") center / cover no-repeat; }
.layer-google-workspace .trust-metrics { display: flex; justify-content: center; padding-block: 16px; }
.layer-google-workspace .trust-metric { display: flex; align-items: center; gap: 20px; padding: 0 54px; }
.layer-google-workspace .trust-metric + .trust-metric { border-left: 1px solid #bababa; }
.layer-google-workspace .trust-metric > img {width:auto; }
.layer-google-workspace .metric-number { display: block; font-family: "PlusJakartaSans Bold" !important; font-size: 20px; line-height: 28px; }
.layer-google-workspace .trust-metric p { margin: 0; font-size: 14px; line-height: 24px; }
.layer-google-workspace .plan-price-meta .discount-badge { padding: 2px 8px; font-size: 14px; line-height: 20px; }
.layer-google-workspace .guides-heading { margin: 28px 0 0; font-size: 41px; line-height: 55px; }
.layer-google-workspace .guides-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 64px; }
.layer-google-workspace .guide-card { display: block; padding: 26px 26px 40px; border: 1px solid #ededed; border-radius: 26px; text-decoration: none; color: #1a1a1a; }
.layer-google-workspace .guide-image { display: block; width: 100%; aspect-ratio: 660 / 327; border-radius: 24px; background: #edf2ff; object-fit: contain; }
.layer-google-workspace .guide-category { display: flex; margin-top: 22px; font-size: 16px; line-height: 24px; color: #4b7efc; align-items: center; gap: 10px; }
.layer-google-workspace .guide-title { display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; margin-top: 8px; font-family: "PlusJakartaSans Bold" !important;font-size:18px;line-height:30px; }
.layer-google-workspace .start-layout { display: flex; align-items: center; justify-content: space-between; gap: 60px; }
.layer-google-workspace .start-copy { max-width: none; }
.layer-google-workspace .start-copy h2 { margin: 0 0 8px; color: #fff;font-size:40px;line-height:60px; }
.layer-google-workspace .start-copy p { max-width: 580px; margin: 0; font-size: 14px; line-height: 30px; }
.layer-google-workspace .start-action { display: flex; align-items: center; flex: none;gap:21px; }
.layer-google-workspace .cloud-text-bold {font-family:"PlusJakartaSans Bold" !important;}
.layer-google-workspace .hero-main .row {align-items:flex-start !important;}
.layer-google-workspace .hero-features img {width:20px;flex:none;}
.layer-google-workspace .hero-price-amount {display:inline-flex;align-items:center;gap:10px;}
.layer-google-workspace .hero-price-separator {font-size:36px;font-family:"PlusJakartaSans Light" !important;}
.layer-google-workspace .hero-actions {display:flex;align-items:center;gap:32px;}
.layer-google-workspace .hero-actions .cloud-button {min-height:68px;}
.layer-google-workspace .hero-trial a {display:flex;gap:8px;align-items:center;color:#1a1a1a;font-size:18px;text-decoration:none;}
.layer-google-workspace .hero-trial p {margin:4px 0 0;font-size:14px;line-height:24px;color:#555;}

.layer-google-workspace .email-text-bold,
.layer-google-workspace .hero-trial a span,
.layer-google-workspace .discount-badge span {font-family:"PlusJakartaSans Bold" !important;font-weight:normal;}
.layer-google-workspace .hero-features {color:#555;}
.layer-google-workspace .hero-item-1 {left: 8%;top: auto;bottom: 0;max-width: 34%;}
.layer-google-workspace .hero-item-2 {right: -6%;top: 8%;max-width: 26%;}
.layer-google-workspace .hero-item-3 {right: -6%;bottom: 1%;max-width: 34%;}
.layer-google-workspace .hero-floating {pointer-events:none;transition:transform .2s ease-out;}
@media(prefers-reduced-motion:reduce){
 .layer-google-workspace .hero-floating {transition:none;}
}
.layer-google-workspace .section-7 {
  padding: 140px 0 120px;}
.layer-google-workspace .section-7 .section-badge {background:transparent url('../img/cloud/vps/bg-huong-dan.png') center/100% 100% no-repeat;}
.layer-google-workspace .section-7 .section-heading {font-size:41px;line-height:56px;margin-top:24px;}
.layer-google-workspace .section-8 {background:#fafafa;padding: 100px 0 120px;}
.layer-google-workspace .email-faq {margin-top:64px;border:1px solid #ededed;border-radius:8px;background:#fff;overflow:hidden;}
.layer-google-workspace .email-faq-item + .email-faq-item {border-top:1px solid #ededed;}
.layer-google-workspace .email-faq-item summary {list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;font-family:"PlusJakartaSans Bold" !important;font-size:18px;line-height:30px;}
.layer-google-workspace .email-faq-item summary::-webkit-details-marker {display:none;}
.layer-google-workspace .email-faq-item[open] summary {background:#d3e4ff;}
.layer-google-workspace .faq-icon {width:12px;flex:none;}
.layer-google-workspace .email-faq-item[open] .faq-icon {transform:rotate(180deg);}
.layer-google-workspace .email-faq-answer {padding:24px 40px;font-size:16px;line-height:32px;color:#555;}
.layer-google-workspace .email-faq-answer p {margin:0;}
.layer-google-workspace .section-9 {padding:80px 0;margin-bottom:52px;background:#457bff url('../img/hosting/cloud-hosting/bg-2.png') center/cover no-repeat;}
.layer-google-workspace .start-action .cloud-button {min-height:68px;padding:18px 32px;gap:18px;white-space:nowrap;}
.layer-google-workspace .button-chat {color:white;background:#ffffff33;min-width:174px;}
.layer-google-workspace .start-action .button-yellow {min-width:234px;}
@media(max-width:1399.98px){
 .layer-google-workspace .hero-main {padding:80px 0;}
 .layer-google-workspace .hero-title {font-size:40px;line-height:54px;}
 .layer-google-workspace .hero-features {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 64px;}
 .layer-google-workspace .hero-features li {font-size:14px;}
 .layer-google-workspace .hero-visual {width:108%;max-width:none;top:0;}
 .layer-google-workspace .hero-item-1 {max-width:34%;}
 .layer-google-workspace .hero-item-2 {max-width:26.4%;}
 .layer-google-workspace .hero-item-3 {max-width:35.5%;}
 .layer-google-workspace .start-copy h2 {font-size:36px;line-height:48px;}
}
@media(max-width:1199.98px){
 .layer-google-workspace .hero-actions {gap:20px;flex-wrap:wrap;}
 .layer-google-workspace .start-layout {flex-direction:column;gap:32px;text-align:center;}
}
@media(max-width:991.98px){
 .layer-google-workspace .hero-main {padding:64px 0 56px;}
 .layer-google-workspace .hero-visual {width:94%;max-width:680px;top:0;margin:64px auto 24px;}
 .layer-google-workspace .trust-metric {padding-inline:24px;gap:12px;}
 .layer-google-workspace .section-heading {font-size:34px;line-height:46px;}
 .layer-google-workspace .section-7,.layer-google-workspace .section-8 {padding-block:70px;}
}
@media(max-width:767.98px){
 .layer-google-workspace .hero-title {font-size:34px;line-height:46px;}
 .layer-google-workspace .hero-description {font-size:14px;line-height:28px;}
 .layer-google-workspace .trust-metrics {flex-wrap:wrap;gap:20px 0;}
 .layer-google-workspace .trust-metric {padding-inline:14px;gap:8px;}
 .layer-google-workspace .trust-metric > img {width:64px;}
 .layer-google-workspace .metric-number {font-size:16px;}
 .layer-google-workspace .trust-metric p {font-size:12px;}
 .layer-google-workspace .trust-metric:last-child {border:0;}
 .layer-google-workspace .guides-grid {grid-template-columns:1fr;}
 .layer-google-workspace .section-heading,.layer-google-workspace .section-7 .section-heading,.layer-google-workspace .start-copy h2 {font-size:28px;line-height:40px;}
 .layer-google-workspace .section-description {line-height:28px;font-size:14px;}
 .layer-google-workspace .guide-card {padding:16px 16px 24px;}
 .layer-google-workspace .email-faq-item summary {font-size:15px;line-height:26px;padding:20px;}
 .layer-google-workspace .email-faq-answer {font-size:14px;line-height:28px;padding:20px;}
 .layer-google-workspace .start-action {gap:12px;flex-wrap:wrap;justify-content:center;}
 .layer-google-workspace .start-action .cloud-button {min-width:0;min-height:56px;font-size:16px;padding:12px 24px;gap:12px;}
}
@media(max-width:479.98px){
 .layer-google-workspace .hero-main {padding-top:48px;}
 .layer-google-workspace .hero-badge {font-size:11px;padding:6px 10px;gap:5px;margin-bottom:28px;}
 .layer-google-workspace .hero-features li {font-size:13px;line-height:22px;gap:8px;align-items:flex-start;}
 .layer-google-workspace .hero-features {grid-template-columns:1fr;gap:16px;margin:32px 0 48px;}
 .layer-google-workspace .hero-price-line .discount-badge {margin-left:0;}
 .layer-google-workspace .hero-price-number {font-size:32px;}
 .layer-google-workspace .hero-trial a {font-size:16px;}
 .layer-google-workspace .hero-trial p {font-size:12px;}
 .layer-google-workspace .hero-actions {gap:16px;}
 .layer-google-workspace .hero-actions .cloud-button {padding-inline:24px;font-size:16px;}
}
.layer-google-workspace .section-6 .section-description {max-width:520px;margin-inline:auto;}
@media(max-width:1399.98px){
 .layer-google-workspace .hero-title {width:auto;max-width:none;font-size:38px;line-height:52px;}
 .layer-google-workspace .hero-visual {width:100%;max-width:100%;}
}
@media(max-width:991.98px){
 .layer-google-workspace .hero-visual {width:94%;max-width:680px;}
}
@media(max-width:767.98px){
 .layer-google-workspace .hero-title {font-size:32px;line-height:44px;}
}

.layer-google-workspace .section-4 .section-badge {background:transparent url('../img/cloud/vps/bg-1-3.png') center/100% 100% no-repeat;}
.layer-google-workspace .section-4 .is-reversed .section-badge {background-image:url('../img/cloud/vps/bao-mat-bg.png');}


.layer-google-workspace {--workspace-blue:#457bff;}
.layer-google-workspace [hidden] {display:none !important;}
.layer-google-workspace .email-text-bold,
.layer-google-workspace .cloud-text-bold,
.layer-google-workspace .font-pj-bold,
.layer-google-workspace .workspace-new {font-family:"PlusJakartaSans Bold" !important;}
.layer-google-workspace .hero-main {padding:64px 0 67px;}
.layer-google-workspace .hero-title {font-size:48px;line-height:58px;max-width:calc(100% + 60px);}
.layer-google-workspace .hero-description {max-width:670px;line-height:36px;}
.layer-google-workspace .hero-features {display:flex;flex-wrap:wrap;gap:24px 30px;margin:40px 0 84px;width:calc(100% + 40px);}
.layer-google-workspace .hero-visual {position:relative;z-index:0;width:calc(100% + 80px);max-width:none;margin:0 0 0 -80px;top:-32px;}
.layer-google-workspace .hero-image {width:auto;max-width:100%;}
.layer-google-workspace .hero-visual::before {content:"";position:absolute;z-index:-1;inset:-30px -100px -50px -80px;background:radial-gradient(#c6cce0 .7px,transparent .9px) 0 0/16px 16px;mask-image:radial-gradient(ellipse,#000 30%,transparent 72%);pointer-events:none;}
.layer-google-workspace .hero-item-1 {left:0;bottom:0;max-width:35%;}
.layer-google-workspace .hero-item-2 {top:8%;max-width:25%;}
.layer-google-workspace .hero-item-3 {right:-10%;bottom:-4%;max-width:57%;}
.layer-google-workspace .section-2 {padding:120px 0;}
.layer-google-workspace .workspace-audience {display:grid;grid-template-columns:687fr 440fr;align-items:center;gap:80px;max-width:1240px;margin:90px auto 0;}
/* Trimmed illustration uses its natural aspect ratio. */
.layer-google-workspace .audience-visual {position:relative;aspect-ratio:687/694;overflow:hidden;}
.layer-google-workspace .audience-image {display:block;width:100%;max-width:687px;height:auto;margin:auto;}
.layer-google-workspace .audience-list {position:relative;isolation:isolate;display:grid;gap:40px;list-style:none;margin:0;padding:0;}
.layer-google-workspace .audience-list::before {content:"";position:absolute;z-index:-1;left:28px;top:28px;bottom:-24px;width:1px;background:#cbd6ff;}
.layer-google-workspace .audience-list li {display:flex;gap:28px;align-items:center;}
.layer-google-workspace .audience-list img {position:relative;flex:none;width:56px;height:56px;background:#fff;border-radius:16px;box-shadow:0 0 0 6px #fff;}
.layer-google-workspace .audience-email {font-family:"PlusJakartaSans SemiBoldItalic" !important;}
.layer-google-workspace .audience-list p {font-family:"PlusJakartaSans Bold" !important;font-size:16px;line-height:28px;margin:0;}
.layer-google-workspace .section-3 {padding:60px 0 30px;background:#f2f5ff url('../img/email/google-workspace/bg-01.png') center/cover no-repeat;}
.layer-google-workspace .workspace-demo {display:block;width:auto;max-width:100%;margin:48px auto 0;}
.layer-google-workspace .section-4 {padding:120px 0 0;scroll-margin-top:100px;}
.layer-google-workspace .workspace-tabs {display:flex;width:fit-content;max-width:100%;justify-content:center;margin:80px auto 96px;padding:8px;border:1px solid #ededed;border-radius:99px;background:#fafafa;}
.layer-google-workspace .workspace-tabs button {border:1px solid transparent;background:transparent;padding:15px 26px;color:#333;border-radius:99px;font-family:"PlusJakartaSans Bold" !important;font-size:18px;cursor:pointer;}
.layer-google-workspace .workspace-tabs button[aria-selected=true] {background:white;color:#457bff;border-color:#eee;box-shadow:0 2px 5px #00000008;}
.layer-google-workspace .workspace-plans {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
.layer-google-workspace .workspace-plan {display:flex;flex-direction:column;position:relative;min-width:0;border:1px solid #e6e6e6;border-radius:24px;background:white;}
.layer-google-workspace .workspace-plan.featured {border:4px solid #457bff;}
.layer-google-workspace .plan-ribbon {position:absolute;bottom:calc(100% - 3px);inset-inline:-4px;background:#457bff;padding:12px 16px 16px;border-radius:24px 24px 0 0;color:#fff;text-align:center;font-family:"PlusJakartaSans Bold" !important;font-size:16px;}
.layer-google-workspace .plan-ribbon::before,
.layer-google-workspace .plan-ribbon::after {content:"";position:absolute;bottom:-25px;width:30px;height:30px;pointer-events:none;}
.layer-google-workspace .plan-ribbon::before {left:0;background:radial-gradient(circle at bottom right,transparent 28px,#457bff 30px);}
.layer-google-workspace .plan-ribbon::after {right:0;background:radial-gradient(circle at bottom left,transparent 28px,#457bff 30px);}
.layer-google-workspace .workspace-plan-top {padding:40px 26px 32px;display:flex;flex-direction:column;border-bottom:1px solid #ddd;}
.layer-google-workspace .workspace-plan.featured .workspace-plan-top {padding:37px 23px 32px;}
.layer-google-workspace .workspace-plan-heading {min-height:220px;display:flex;flex-direction:column;}
.layer-google-workspace .plan-name .font-pj-regular,
.layer-google-workspace .plan-edition {font-family:"PlusJakartaSans Regular" !important;}
.layer-google-workspace .plan-name {font-size:24px;line-height:34px;margin:0 0 30px;}
.layer-google-workspace .plan-description {margin:0 0 18px;font-size:14px;line-height:26px;}
.layer-google-workspace .plan-price-meta {display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto;margin-bottom:16px;}
.layer-google-workspace .plan-original {font-size:14px;color:#666;text-decoration:line-through;}
.layer-google-workspace .plan-price-meta .discount-badge {padding:2px 8px;font-size:14px;line-height:22px;}
.layer-google-workspace .plan-price {display:flex;align-items:baseline;gap:2px;font-family:"PlusJakartaSans Bold" !important;font-size:40px;line-height:50px;color:#181818;white-space:nowrap;}
.layer-google-workspace .plan-price small {font-size:16px;}
.layer-google-workspace .plan-price>img {align-self:center;margin-left:14px;flex:none;}
.layer-google-workspace .plan-unit {font-family:"PlusJakartaSans Bold" !important;font-size:14px;line-height:24px;margin:4px 0 22px;}
.layer-google-workspace .contact-price {margin:auto 0 28px;font-family:"PlusJakartaSans Bold" !important;font-size:16px;line-height:30px;}
.layer-google-workspace .plan-buy {width:100%;background:#457bff;color:white;padding:14px 10px;min-height:60px;border-radius:16px;gap:0;font-size:18px;line-height:28px;cursor:pointer;}
.layer-google-workspace .workspace-plan-body {padding:32px 26px;flex:1;}
.layer-google-workspace .featured .workspace-plan-body {padding-inline:23px;}
.layer-google-workspace .workspace-feature-list {list-style:none;margin:0;padding:0;display:grid;gap:28px;}
.layer-google-workspace .workspace-feature {display:flex;align-items:flex-start;gap:14px;font-size:15px;line-height:26px;}
.layer-google-workspace .workspace-feature>img {flex:none;margin-top:4px;max-width:32px;}
.layer-google-workspace .workspace-feature>div {min-width:0;}
.layer-google-workspace .workspace-feature p {margin:0;}
.layer-google-workspace .workspace-feature a {color:inherit;text-decoration:underline;}
.layer-google-workspace .workspace-new {display:inline-block;font-size:11px;line-height:16px;background:#7acb22;color:white;border-radius:8px;padding:0 6px;vertical-align:middle;}
.layer-google-workspace .workspace-ai {border:1px solid #bccbff;border-radius:16px;padding:28px 18px;margin:32px 0 44px;}
.layer-google-workspace .workspace-ai h4 {display:flex;align-items:flex-start;gap:8px;margin:0 0 28px;color:#457bff;font-family:"PlusJakartaSans Bold" !important;font-size:15px;line-height:24px;}
.layer-google-workspace .workspace-ai h4 img {flex:none;margin-top:2px;}
.layer-google-workspace .workspace-ai .workspace-feature-list {gap:16px;}
.layer-google-workspace .workspace-ai .workspace-feature {gap:10px;}
.layer-google-workspace .feature-help {flex:none;}
.layer-google-workspace .feature-help summary {cursor:pointer;}
.layer-google-workspace .feature-help[open] {position:relative;}
.layer-google-workspace .feature-help>div {position:absolute;right:0;z-index:3;width:230px;background:white;border:1px solid #ddd;border-radius:10px;padding:12px;box-shadow:0 5px 20px #0002;}
.layer-google-workspace .workspace-plan-bottom {padding:16px 26px 32px;margin-top:auto;}
.layer-google-workspace .workspace-suggestion {position:relative;border-radius:16px;padding:16px 18px 22px;background:linear-gradient(white,white) padding-box,linear-gradient(to bottom,#f5ebff 0%,#f9e7ed 8%,#e9f8f240 32%,transparent 60%) border-box;border:4px solid transparent;}
.layer-google-workspace .suggestion-label {display:flex;gap:8px;align-items:center;font-size:14px;line-height:24px;margin-left:-8px;color:#666;}
.layer-google-workspace .suggestion-label img {flex:none;}
.layer-google-workspace .suggestion-content {padding-left:20px;font-size:14px;line-height:26px;}
.layer-google-workspace .suggestion-content p {margin:0 0 8px;}
.layer-google-workspace .suggestion-content .suggestion-name {display:block;margin:0 0 8px;font-family:"PlusJakartaSans Bold" !important;}
.layer-google-workspace .suggestion-content .suggestion-price {display:block;margin:0;font-family:"PlusJakartaSans Regular" !important;}
.layer-google-workspace .suggestion-amount {color:#ff6500;font-family:"PlusJakartaSans Bold" !important;}
.layer-google-workspace .suggestion-unit {color:#333;font-family:"PlusJakartaSans Regular" !important;}
.layer-google-workspace .suggestion-buy {display:block;margin-top:18px;padding:12px 4px;border:1px solid #ff6500;color:#ff6500;border-radius:16px;text-align:center;font-size:15px;line-height:24px;font-family:"PlusJakartaSans Bold" !important;text-decoration:none;}
.layer-google-workspace .workspace-compare-link {display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:70px;color:#888;text-decoration:none;font-family:"PlusJakartaSans Bold" !important;font-size:14px;line-height:24px;}
.layer-google-workspace .workspace-pricing-note {font-family:"PlusJakartaSans Italic" !important;max-width:840px;margin:60px auto 0;text-align:center;font-size:15px;line-height:28px;color:#666;}
.layer-google-workspace .plans-empty {padding:48px 20px;text-align:center;}
.layer-google-workspace .section-5 {padding:100px 0 120px;}
.layer-google-workspace .workspace-apps {display:flex;flex-wrap:wrap;justify-content:center;gap:18px 24px;max-width:1060px;margin:64px auto 0;}
.layer-google-workspace .workspace-apps img {flex:none;}
.layer-google-workspace .highlights-heading {margin-top:160px;}
.layer-google-workspace .workspace-highlights {display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 24px;margin-top:72px;}
.layer-google-workspace .workspace-highlight {position:relative;min-width:0;}
.layer-google-workspace .workspace-highlight.wide {grid-column:span 7;}
.layer-google-workspace .workspace-highlight.narrow {grid-column:span 5;}
.layer-google-workspace .highlight-image {display:block;width:100%;height:auto;}
.layer-google-workspace .highlight-copy {position:absolute;left:42px;right:36px;top:44px;}
.layer-google-workspace .highlight-copy h3 {font-size:24px;line-height:34px;margin:0 0 20px;}
.layer-google-workspace .highlight-copy p {font-size:15px;line-height:30px;color:#777;margin:0;}
.layer-google-workspace .side-copy .highlight-copy {width:30%;right:auto;}
.layer-google-workspace .side-copy h3 {white-space:nowrap;}
.layer-google-workspace .side-copy p {max-width:260px;}
.layer-google-workspace .section-6 {padding:0 0 110px;scroll-margin-top:100px;}
.layer-google-workspace .comparison-toggle-all {font-family:"PlusJakartaSans Bold" !important;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:64px auto 28px;padding:5.5px 28px 5.5px 8px;min-height:49px;border:1px solid #457bff;border-radius:16px;background:#fff;cursor:pointer;font-size:16px;line-height:24px;color:#457bff;}
.layer-google-workspace .workspace-comparison-scroll {overflow:auto;max-width:100%;border-radius:14px 14px 0 0;}
.layer-google-workspace .workspace-comparison {width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:26px;}
.layer-google-workspace .criteria-column {width:25%;}
.layer-google-workspace .workspace-comparison th {font-weight:normal;}
.layer-google-workspace .workspace-comparison thead {background:linear-gradient(#457bff 0 65%,#2053e6 65%);}
.layer-google-workspace .workspace-comparison thead th {padding:16px 6px 28px;vertical-align:top;}
.layer-google-workspace .workspace-comparison thead th:last-child {padding-right:16px;}
.layer-google-workspace .comparison-plan {border-radius:18px;background:white;padding:28px 14px 32px;text-align:center;display:flex;flex-direction:column;height:100%;}
.layer-google-workspace .comparison-plan .plan-name {font-size:23px;white-space:nowrap;margin-bottom:24px;}
.layer-google-workspace .comparison-plan .plan-price-meta {justify-content:center;gap:10px;}
.layer-google-workspace .comparison-plan .plan-price {justify-content:center;font-size:40px;}
.layer-google-workspace .comparison-plan .workspace-plan-heading {min-height:210px;}
.layer-google-workspace .comparison-plan .contact-price {font-family:"PlusJakartaSans Regular" !important;font-size:14px;}
.layer-google-workspace .comparison-plan .plan-buy {font-size:18px;}
.layer-google-workspace .workspace-comparison tbody th,
.layer-google-workspace .workspace-comparison tbody td {padding:var(--comparison-row-padding,22px) 26px;border-bottom:1px solid #ddd;vertical-align:middle;text-align:center;}
.layer-google-workspace .workspace-comparison tbody th {text-align:left;padding-left:40px;font-family:"PlusJakartaSans Regular" !important;}
.layer-google-workspace .workspace-comparison .comparison-group-heading th,
.layer-google-workspace .workspace-comparison .comparison-group-heading td {background:#f5f6ff;border-top:2px solid #5d7eff;border-bottom:0;padding-block:20px;}
.layer-google-workspace .workspace-comparison .comparison-group-heading th {font-family:"PlusJakartaSans Bold" !important;font-size:18px;}
.layer-google-workspace .comparison-group-heading th>span {position:relative;display:block;}
.layer-google-workspace .comparison-group-heading th img {position:absolute;left:-30px;top:2px;}
.layer-google-workspace .comparison-rows tr:nth-child(even) {background:#fafafa;}
.layer-google-workspace .comparison-state {display:inline-block;vertical-align:middle;}
.layer-google-workspace .workspace-comparison .comparison-controls td {padding:0 0 28px;border:0;}
.layer-google-workspace .comparison-group-toggle {display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #ddd;background:white;padding:8px 12px;color:#888;font-family:"PlusJakartaSans Bold" !important;font-size:16px;cursor:pointer;}
.layer-google-workspace .comparison-toggle-all .comparison-toggle-icon {position:relative;display:block;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#457bff;transition:transform .2s ease;}
.layer-google-workspace .comparison-toggle-all .comparison-toggle-icon img {position:absolute;left:11px;width:14px;height:8px;}
.layer-google-workspace .comparison-toggle-all .toggle-arrow-up {top:9px;opacity:.5;}
.layer-google-workspace .comparison-toggle-all .toggle-arrow-down {bottom:8px;}
.layer-google-workspace .comparison-toggle-all[aria-expanded=false] .comparison-toggle-icon {transform:rotate(180deg);}
@media(prefers-reduced-motion:reduce){.layer-google-workspace .comparison-toggle-all .comparison-toggle-icon {transition:none;}}
.layer-google-workspace .comparison-group-toggle img {transform:rotate(0deg);transition:transform .2s ease;transform-origin:center;}
.layer-google-workspace .comparison-group-toggle[aria-expanded=false] img {transform:rotate(180deg);}
@media(prefers-reduced-motion:reduce){
 .layer-google-workspace .comparison-group-toggle img {transition:none;}
}
.layer-google-workspace .section-7 {padding-top:0;}
@media(min-width:1600px){
 .layer-google-workspace .container {max-width:1468px;}

}
@media(max-width:1599.98px){
 .layer-google-workspace .hero-visual {width:100%;max-width:100%;margin-left:0;top:0;}
 .layer-google-workspace .hero-title {font-size:42px;line-height:56px;}
 .layer-google-workspace .hero-features {width:auto;}
 .layer-google-workspace .hero-item-3 {right:0;}
 .layer-google-workspace .workspace-plan-top {padding-inline:20px;}
 .layer-google-workspace .workspace-plan.featured .workspace-plan-top {padding-inline:17px;}
 .layer-google-workspace .workspace-plan-body,.layer-google-workspace .workspace-plan-bottom {padding-inline:20px;}
 .layer-google-workspace .featured .workspace-plan-body {padding-inline:17px;}
 .layer-google-workspace .workspace-ai {padding-inline:12px;}
 .layer-google-workspace .plan-name {font-size:21px;}
 .layer-google-workspace .plan-price {font-size:32px;}
 .layer-google-workspace .plan-buy {font-size:16px;}
 .layer-google-workspace .workspace-suggestion {padding-inline:10px;}
 .layer-google-workspace .highlight-copy {top:30px;left:30px;right:26px;}
 .layer-google-workspace .highlight-copy h3 {font-size:21px;line-height:30px;margin-bottom:14px;}
 .layer-google-workspace .highlight-copy p {font-size:14px;line-height:26px;}
}

@media(max-width:1199.98px){
 .layer-google-workspace .hero-main {padding-block:72px;}
 .layer-google-workspace .hero-features {margin:32px 0 48px;}
 .layer-google-workspace .workspace-plans {grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;}
 .layer-google-workspace .workspace-plan-heading {min-height:210px;}
 .layer-google-workspace .workspace-audience {gap:32px;}
 .layer-google-workspace .audience-list {gap:24px;}
 .layer-google-workspace .audience-list li {gap:16px;}
 .layer-google-workspace .audience-list img {max-width:54px;}
 .layer-google-workspace .workspace-highlights {grid-template-columns:1fr;gap:28px;}
 .layer-google-workspace .workspace-highlight.wide,.layer-google-workspace .workspace-highlight.narrow {grid-column:auto;width:100%;margin:auto;}
 .layer-google-workspace .workspace-highlight.wide {max-width:834px;}
 .layer-google-workspace .workspace-highlight.narrow {max-width:593px;}
 .layer-google-workspace .highlight-copy {top:36px;left:36px;right:30px;}
 .layer-google-workspace .highlight-copy h3 {font-size:24px;line-height:34px;margin-bottom:16px;}
 .layer-google-workspace .highlight-copy p {font-size:15px;line-height:28px;}
 .layer-google-workspace .side-copy .highlight-copy {width:30%;}
 .layer-google-workspace .hero-title {max-width:100%;font-size:36px;line-height:48px;}
}
@media(max-width:991.98px){
 .layer-google-workspace .hero-main {padding:64px 0 56px;}
 .layer-google-workspace .hero-title {width:auto;font-size:38px;line-height:50px;}
 .layer-google-workspace .hero-visual {margin:64px auto 24px;width:94%;max-width:706px;top:0;}
 .layer-google-workspace .hero-features {margin:32px 0 48px;}
 .layer-google-workspace .section-2,.layer-google-workspace .section-3,.layer-google-workspace .section-4,.layer-google-workspace .section-5 {padding-block:70px;}
 .layer-google-workspace .workspace-audience {grid-template-columns:1fr;margin-top:48px;max-width:687px;}
 .layer-google-workspace .audience-visual {max-width:580px;width:100%;margin:auto;}
 .layer-google-workspace .audience-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
 .layer-google-workspace .audience-list li {align-items:flex-start;}
 .layer-google-workspace .workspace-highlights {grid-template-columns:1fr;gap:28px;}
 .layer-google-workspace .workspace-highlight.wide,.layer-google-workspace .workspace-highlight.narrow {grid-column:auto;}
 .layer-google-workspace .workspace-highlight.narrow {max-width:593px;width:100%;margin:auto;}
 .layer-google-workspace .highlight-copy {top:36px;left:36px;right:30px;}
 .layer-google-workspace .highlight-copy h3 {font-size:24px;line-height:34px;}
 .layer-google-workspace .highlight-copy p {font-size:15px;line-height:28px;}
 .layer-google-workspace .side-copy .highlight-copy {width:30%;}
 .layer-google-workspace .highlights-heading {margin-top:90px;}
 .layer-google-workspace .workspace-apps {gap:16px;}
 .layer-google-workspace .comparison-toggle-all {margin-top:40px;}
 .layer-google-workspace .section-6 {padding-bottom:70px;}
}
@media(max-width:575.98px){
 .layer-google-workspace .hero-title {font-size:30px;line-height:42px;}
 .layer-google-workspace .hero-description {font-size:14px;line-height:28px;}
 .layer-google-workspace .hero-badge {font-size:10px;gap:4px;padding-inline:8px;}
 .layer-google-workspace .hero-features {display:grid;grid-template-columns:1fr;}
 .layer-google-workspace .hero-visual {margin-top:40px;}
 .layer-google-workspace .hero-item-3 {max-width:52%;}
 .layer-google-workspace .workspace-tabs {margin:40px auto 76px;padding:5px;}
 .layer-google-workspace .workspace-tabs button {font-size:13px;padding:12px 16px;}
 .layer-google-workspace .workspace-plans {grid-template-columns:1fr;}
 .layer-google-workspace .workspace-plan-top {padding:32px 24px;}
 .layer-google-workspace .workspace-plan.featured .workspace-plan-top {padding:29px 21px 32px;}
 .layer-google-workspace .workspace-plan-heading {min-height:0;}
 .layer-google-workspace .plan-price-meta {margin-top:0;}
 .layer-google-workspace .plan-price {font-size:36px;}
 .layer-google-workspace .plan-name {font-size:24px;}
 .layer-google-workspace .workspace-plan-body,.layer-google-workspace .workspace-plan-bottom {padding-inline:24px;}
 .layer-google-workspace .workspace-compare-link {margin-top:40px;}
 .layer-google-workspace .audience-list {grid-template-columns:1fr;}
 .layer-google-workspace .audience-list p {font-size:14px;line-height:26px;}
 .layer-google-workspace .workspace-highlights {margin-top:40px;}
 .layer-google-workspace .workspace-highlight {display:flex;flex-direction:column;overflow:hidden;border:1px solid #eee;border-radius:20px;}
 .layer-google-workspace .highlight-copy,.layer-google-workspace .side-copy .highlight-copy {position:static;width:auto;padding:24px 22px 20px;order:-1;}
 .layer-google-workspace .highlight-copy h3 {white-space:normal;font-size:20px;line-height:30px;}
 .layer-google-workspace .highlight-copy p {max-width:none;font-size:14px;line-height:26px;}
 .layer-google-workspace .highlight-visual {position:relative;overflow:hidden;aspect-ratio:1.65;}
 .layer-google-workspace .highlight-image {position:absolute;bottom:0;width:100%;max-width:none;height:auto;clip-path:inset(3px);border-radius:0;}
 .layer-google-workspace .side-copy .highlight-visual {aspect-ratio:1.5;}
 .layer-google-workspace .side-copy .highlight-image {height:100%;object-fit:cover;object-position:right bottom;}
 .layer-google-workspace .highlight-2 .highlight-visual {aspect-ratio:2.47;}
 .layer-google-workspace .highlight-4 .highlight-visual {aspect-ratio:2.38;}
 .layer-google-workspace .highlight-6 .highlight-visual {aspect-ratio:1.85;}
 .layer-google-workspace .workspace-apps {margin-top:40px;gap:12px;}
 .layer-google-workspace .workspace-apps img {max-width:calc(50% - 6px);}
}

/* Align each row of package content without forcing a fixed content height.
   Body bottom padding (32px) + footer top padding (16px) leaves 48px. */
@media(min-width:768px){
 .layer-google-workspace .workspace-plan {display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;}
 .layer-google-workspace .workspace-plan-body {min-height:0;}
 .layer-google-workspace .workspace-plan-bottom {display:flex;flex-direction:column;margin-top:0;}
 .layer-google-workspace .workspace-plan-bottom > .workspace-compare-link:only-child {margin-top:auto;}
}

/* Explicit regular runs preserve mixed typography from the PSD. */
.layer-google-workspace .workspace-comparison .comparison-text-regular {font-family:"PlusJakartaSans Regular" !important;}

/* Match the shared Domain/Hosting hero card motion. */
.layer-email-doanh-nghiep .section-1 .hero-floating,
.layer-email-private .section-1 .hero-floating,
.layer-email-hybrid .section-1 .hero-floating {transition:translate .2s ease-out;translate:var(--domain-card-x,0px) var(--domain-card-y,0px);}
@media(prefers-reduced-motion:reduce){
.layer-email-doanh-nghiep .section-1 .hero-floating,
.layer-email-private .section-1 .hero-floating,
.layer-email-hybrid .section-1 .hero-floating {transition:none;translate:none;}
}

/* Match Google Workspace header-to-hero spacing at each breakpoint. */
.layer-email-doanh-nghiep .hero-main,
.layer-email-private .hero-main,
.layer-email-hybrid .hero-main {padding-top:64px;}
@media(min-width:992px) and (max-width:1199.98px){
.layer-email-doanh-nghiep .hero-main,
.layer-email-private .hero-main,
.layer-email-hybrid .hero-main {padding-top:72px;}
}

@media(max-width:1199.98px){
 .layer-google-workspace .workspace-comparison {min-width:1444px;}
}
