/* Bố cục V21.2: hero cân đối và hiển thị toàn bộ nhóm thiết bị. */
.bme-new-hero{min-height:auto;padding-top:4rem;padding-bottom:4rem;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:3.5rem}
.bme-new-copy h1{font-size:clamp(3.4rem,5.5vw,5.8rem);line-height:.94;letter-spacing:-.065em}
.bme-new-copy h2{font-size:clamp(2rem,3.25vw,3.55rem);line-height:1.08;letter-spacing:-.045em;max-width:720px}
.bme-new-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75}
.bme-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;overflow:visible;padding:.2rem 0 1.4rem}
.bme-tab{width:100%;min-height:62px;white-space:normal;line-height:1.35;text-align:center;padding:.75rem .8rem}
@media(max-width:1100px){.bme-new-hero{grid-template-columns:1fr 1fr;gap:2rem}.bme-new-copy h1{font-size:clamp(3.2rem,6vw,4.8rem)}.bme-new-copy h2{font-size:clamp(2rem,3.7vw,3rem)}.bme-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.bme-new-hero{grid-template-columns:1fr;padding-top:3rem}.bme-universe{max-width:680px}.bme-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.bme-new-copy h1{font-size:3.25rem}.bme-new-copy h2{font-size:2.15rem}.bme-tabs{grid-template-columns:1fr}.bme-tab{min-height:52px}}

/* Hero V21.3 */
.bme-new-hero{grid-template-columns:minmax(650px,1.05fr) minmax(460px,.95fr);gap:3rem}
.bme-new-copy h1{font-size:clamp(3.7rem,5vw,5.6rem);white-space:nowrap}
.bme-new-copy h2{font-size:clamp(2rem,3vw,3.25rem);max-width:none;white-space:nowrap;margin:1.2rem 0 1.5rem}
.bme-hero-description{max-width:760px;margin-bottom:2rem}
.bme-hero-description p{color:var(--muted);font-size:1rem;line-height:1.75;margin:.7rem 0}
.bme-universe{background:transparent;padding:0;border-radius:30px;overflow:hidden}
.bme-universe img{display:block;width:100%;height:auto}
@media(max-width:1250px){.bme-new-hero{grid-template-columns:minmax(540px,1fr) minmax(400px,.9fr)}.bme-new-copy h1{font-size:4.35rem}.bme-new-copy h2{font-size:2.45rem}}
@media(max-width:1000px){.bme-new-hero{grid-template-columns:1fr}.bme-new-copy h1,.bme-new-copy h2{white-space:normal}.bme-universe{max-width:755px}}
@media(max-width:620px){.bme-new-copy h1{font-size:3.1rem}.bme-new-copy h2{font-size:2rem}}

/* Hero V21.4: tỷ lệ cân bằng, bỏ khung nặng quanh hình. */
.bme-new-hero{max-width:1520px;min-height:650px;padding:4.5rem 2.5rem;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:4rem;align-items:center}
.bme-new-copy{min-width:0}
.bme-new-copy .eyebrow{margin-bottom:1.5rem}
.bme-new-copy h1{font-size:clamp(3.7rem,4.5vw,4.9rem);line-height:.98;letter-spacing:-.06em;white-space:nowrap;margin:0}
.bme-new-copy h2{font-size:clamp(2rem,2.65vw,2.85rem);line-height:1.12;letter-spacing:-.04em;white-space:nowrap;margin:1.35rem 0 1.6rem}
.bme-hero-description{max-width:690px;margin:0 0 2rem}
.bme-hero-description p{font-size:.98rem;line-height:1.72;margin:0 0 .85rem;color:#4f5e67}
.bme-universe{width:100%;max-width:680px;justify-self:end;background:#f3f8f8;border:1px solid #dce8e9;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 18px 50px rgba(16,47,67,.09)}
.bme-universe img{display:block;width:100%;height:auto;aspect-ratio:685/591;object-fit:contain}
@media(max-width:1260px){.bme-new-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.bme-new-copy h1{font-size:3.8rem}.bme-new-copy h2{font-size:2.15rem}.bme-universe{max-width:600px}}
@media(max-width:1020px){.bme-new-hero{min-height:auto;grid-template-columns:1fr;padding:3.5rem 2rem}.bme-new-copy{max-width:780px}.bme-new-copy h1{font-size:4rem}.bme-new-copy h2{font-size:2.5rem}.bme-universe{justify-self:start;max-width:688px}}
@media(max-width:700px){.bme-new-hero{padding:2.75rem 1.25rem;gap:2.5rem}.bme-new-copy h1{font-size:clamp(2.9rem,13vw,3.7rem);white-space:normal}.bme-new-copy h2{font-size:clamp(1.85rem,8vw,2.35rem);white-space:normal}.bme-universe{border-radius:20px}}

/* Hero V21.6: một banner thống nhất, ảnh hòa vào nền. */
.bme-new-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 78% 48%,rgba(194,231,233,.32),transparent 34%),linear-gradient(105deg,#f7f9f8 0%,#f7f9f8 46%,#f2f8f7 100%)}
.bme-new-hero:before{content:"";position:absolute;z-index:-1;inset:8% 2.5%;border-top:1px solid rgba(0,169,157,.08);border-bottom:1px solid rgba(16,47,67,.06);pointer-events:none}
.bme-hero-description p{text-align:justify;text-align-last:left;hyphens:auto}
.bme-universe{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;opacity:.97}
.bme-universe img{border:0;border-radius:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 78% 76% at 50% 50%,#000 62%,rgba(0,0,0,.92) 73%,rgba(0,0,0,.48) 88%,transparent 100%);mask-image:radial-gradient(ellipse 78% 76% at 50% 50%,#000 62%,rgba(0,0,0,.92) 73%,rgba(0,0,0,.48) 88%,transparent 100%)}
@media(max-width:1020px){.bme-new-hero{background:linear-gradient(180deg,#f7f9f8 0%,#f2f8f7 100%)}.bme-universe{justify-self:center}.bme-new-hero:before{display:none}}
