:root{--ink:#101e2d;--navy:#101c2b;--blue:#1455d9;--line:#dce4ed}
.market-bar{background:#101c2b}
.corporate-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(570px,48vw,790px);background:#12263a;color:#fff;overflow:hidden}
.corporate-hero .cover-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.corporate-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081523fa 0%,#081523ec 26%,#081523ae 53%,#08152322 100%)}
.corporate-hero-copy{padding-block:72px}
.corporate-hero h1{font-size:clamp(3.25rem,7vw,8rem);line-height:.99;letter-spacing:-.068em;max-width:13ch}
.corporate-hero h1 em{font-style:normal;color:#90bdff}
.corporate-hero .eyebrow{color:#a9caff}
.hero-description{max-width:53ch;color:#dbe8f6;font-size:clamp(17px,1.45vw,22px);margin:26px 0 30px}
.corporate-hero .outline{color:white;border-color:#afc9e4;background:#0b1b2d66}
.image-note,.corporate-home figcaption{position:absolute;right:10px;bottom:10px;color:white;background:#0a1a2cdb;padding:4px 8px;border-radius:4px;font-size:11px}
.corporate-strip{background:#102239;color:#edf5ff}
.corporate-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}
.corporate-strip span{padding:20px 12px 20px 0;font-weight:650}
.corporate-strip b{margin-right:12px;color:#9cc1ff;font-size:13px;font-variant-numeric:tabular-nums}
.corporate-section-head{display:grid;grid-template-columns:1.45fr 1fr;align-items:end;gap:25px;margin-bottom:28px}
.corporate-section-head p:last-child{margin-bottom:0}
.corporate-section-head>p,.corporate-cards p,.corporate-steps p,.corporate-contact p:not(.eyebrow){color:var(--muted)}
.corporate-home h2{max-width:23ch;font-size:clamp(2rem,4.3vw,4.35rem)}
.corporate-cards,.corporate-steps,.corporate-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px)}
.corporate-cards article{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;box-shadow:0 10px 24px #12263a0b}
.corporate-home figure{margin:0;position:relative;overflow:hidden;background:#192d43}
.corporate-home figure img{width:100%;height:100%;display:block;object-fit:cover}
.corporate-cards figure{aspect-ratio:1.65}
.corporate-cards article>div{padding:clamp(20px,2.5vw,34px)}
.corporate-home article a:not(.button),.corporate-about a{color:var(--blue);font-weight:750;text-underline-offset:4px}
.corporate-quality{background:#eff4fa}
.corporate-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}
.corporate-quality figure{aspect-ratio:1.35;border-radius:12px}
.corporate-quality ul{padding-left:22px;margin:20px 0 0}
.corporate-quality li{padding:5px 0}
.corporate-quality li::marker{color:var(--blue)}
.corporate-steps{padding:0;list-style:none;margin:28px 0 0}
.corporate-steps li{border-top:2px solid var(--blue);padding:15px 8px 0 0}
.corporate-steps li>span{display:block;margin-bottom:12px;color:var(--blue);font-weight:800}
.corporate-about{background:var(--navy);color:#edf5ff}
.corporate-about .eyebrow,.corporate-about a{color:#a6c7ff}
.corporate-about p:not(.eyebrow){color:#d0dfef;font-size:clamp(16px,1.5vw,20px);margin-top:0}
.corporate-contact{grid-template-columns:1.5fr 1fr}
.corporate-contact article{background:#f1f5fb;border:1px solid var(--line);border-radius:12px;padding:clamp(20px,3vw,48px)}
.corporate-contact h2{font-size:clamp(1.65rem,3vw,3rem)}
.corporate-footer{border-top:1px solid var(--line)}
@media(max-width:820px){.corporate-hero{min-height:570px}.corporate-hero::before{background:linear-gradient(90deg,#081523f4,#081523a0)}.corporate-section-head,.corporate-split,.corporate-contact{grid-template-columns:1fr}.corporate-cards,.corporate-steps{grid-template-columns:1fr}.corporate-cards figure{aspect-ratio:2}.corporate-strip span{font-size:13px}.corporate-strip b{display:block}.site-header .header-row{flex-wrap:nowrap}.header-actions{justify-content:flex-end}}
@media(max-width:440px){.corporate-hero h1{font-size:3.25rem}.site-header .header-actions .button{display:none}.corporate-hero-copy{padding-block:60px}.market-bar .container{gap:10px}.market-bar a{white-space:nowrap}}
html[lang="vi"] .corporate-hero h1{font-size:clamp(2.55rem,5.6vw,6.2rem);line-height:1.15;letter-spacing:-.045em;max-width:16ch}
html[lang="vi"] .corporate-hero h1 em{display:block}
html[lang="vi"] .corporate-home h2{max-width:26ch;line-height:1.2}
html[lang="vi"] .eyebrow{letter-spacing:.09em;line-height:1.55}
html[lang="vi"] .button{line-height:1.45}
@media(max-width:440px){html[lang="vi"] .corporate-hero h1{font-size:clamp(2.35rem,10vw,3.2rem)}}

.footer-contact{display:flex;flex-direction:column;gap:4px;font-style:normal}.footer-contact a{width:fit-content;color:var(--blue)}
.corporate-hero,.corporate-strip{width:var(--public-content-width);margin-inline:auto}
.corporate-hero{margin-top:20px;min-height:clamp(360px,36vw,470px);border-radius:12px 12px 0 0}
.corporate-hero .container,.corporate-strip .container{width:calc(100% - clamp(32px,8vw,92px))}
.corporate-hero-copy{padding-block:40px}
.corporate-hero h1,html[lang="vi"] .corporate-hero h1{font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.13;max-width:18ch}
.hero-description{font-size:clamp(14px,1.3vw,16px);margin:14px 0 20px}
.corporate-strip{border-radius:0 0 12px 12px}
.corporate-strip span{padding-block:11px;font-size:13px}
.corporate-home .section{padding-block:clamp(28px,4.3vw,52px)}
.corporate-home h2{font-size:clamp(1.55rem,3vw,2.55rem)}
.corporate-section-head{gap:16px;margin-bottom:20px}
.corporate-cards,.corporate-steps,.corporate-contact{gap:14px}
.corporate-cards figure{aspect-ratio:2.05}
.corporate-cards article>div,.corporate-contact article{padding:clamp(16px,2.2vw,26px)}
.corporate-cards article,.corporate-contact article,.corporate-quality figure{border-radius:9px}
.corporate-split{gap:clamp(20px,3.5vw,44px)}
.corporate-quality figure{aspect-ratio:1.72}
.corporate-quality ul{margin-top:12px}
.corporate-steps{margin-top:18px}
.corporate-about p:not(.eyebrow){font-size:inherit}
.corporate-contact h2{font-size:clamp(1.5rem,2.4vw,2.15rem)}
@media(max-width:820px){.corporate-strip b{display:inline}.corporate-cards figure{aspect-ratio:2.2}}
@media(max-width:520px){
 .corporate-hero{margin-top:12px;min-height:370px}
 .corporate-hero-copy{padding-block:30px 42px}
 .corporate-hero h1,html[lang="vi"] .corporate-hero h1{font-size:clamp(1.95rem,8vw,2.6rem)}
 .corporate-strip span{padding-right:4px;font-size:11px}
 .corporate-strip b{display:block;margin-right:0}
}.corporate-partners{background:#f1f5fb;border-block:1px solid var(--line)}.corporate-partners figure{aspect-ratio:1.9;border-radius:9px}.corporate-partners p:not(.eyebrow){color:var(--muted)}.corporate-contact{grid-template-columns:1fr}
.corporate-company-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding-bottom:0!important;align-items:stretch}
.corporate-company-grid>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}
.corporate-company-grid h2{font-size:clamp(1.4rem,2.3vw,2.15rem);max-width:none}
.corporate-company-grid .corporate-about{background:#f3f6fb;color:var(--ink)}
.corporate-company-grid .corporate-about .eyebrow,.corporate-company-grid .corporate-about a{color:var(--blue)}
.corporate-company-grid .corporate-about p:not(.eyebrow){color:var(--muted);margin:10px 0}
.corporate-company-copy,.corporate-partner-layout>div{padding:clamp(16px,2.15vw,30px)}
.corporate-company-grid .corporate-partners{background:white}
.corporate-partner-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);height:100%}
.corporate-partner-layout figure{aspect-ratio:auto;border-radius:0;min-height:175px}
.corporate-partner-layout figure img{position:absolute;inset:0}
.corporate-partner-layout .actions{gap:8px}
.corporate-contact article{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--navy);color:white;border-color:var(--navy)}
.corporate-contact article h2{max-width:none}
.corporate-contact article p:not(.eyebrow){color:#d8e6f5;margin-bottom:0}
.corporate-contact article .eyebrow{color:#a6c7ff}
.corporate-contact article .button{flex-shrink:0}
@media(max-width:880px){.corporate-company-grid{grid-template-columns:1fr}.corporate-partner-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}
@media(max-width:560px){.corporate-partner-layout{grid-template-columns:1fr}.corporate-partner-layout figure{min-height:0;aspect-ratio:2.1}.corporate-contact article{align-items:flex-start;flex-direction:column}}
.corporate-footer{background:#f4f7fb;border-top:1px solid var(--line)}
.corporate-footer .footer-row{padding-block:18px;gap:14px 24px;align-items:center}
.footer-company>strong{display:block;color:var(--ink);font-size:14px}
.footer-company .footer-contact{flex-direction:row;flex-wrap:wrap;column-gap:18px;margin-top:4px}
.footer-company .footer-contact a{font-weight:650}
.corporate-footer .footer-partner{display:inline-flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid #d5e0ed;border-radius:6px;color:var(--ink);background:#fff;white-space:nowrap}
.corporate-footer .footer-partner:hover{color:var(--blue);border-color:#9ab6dc;text-decoration:none}
@media(max-width:600px){.corporate-footer .footer-row{align-items:flex-start}.footer-company .footer-contact{flex-direction:column}}
