/* Lean.vn generic page command center. */
.generic-page { background: #f4f9fb; }
.generic-page .generic-page-hero { background: linear-gradient(118deg,#041522,#07506a 62%,#087d8e); color: #fff; padding-block: clamp(50px,7vw,92px); }
.generic-page .generic-page-hero .container { width: 100%; max-width: none; padding-inline: clamp(16px,2.2vw,36px); }.generic-page .generic-page-hero h1 { color: #fff !important; font-size: clamp(32px,5vw,64px); letter-spacing: -.055em; }
.generic-ai-stage { background: #071827; color: #fff; border-block: 1px solid rgba(53,214,208,.28); }.generic-ai-stage__inner { display:grid; grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr); gap:32px; align-items:center; width:100%; max-width:none; padding-block:30px; padding-inline:clamp(16px,2.2vw,36px); }.generic-ai-stage__kicker { display:block; margin-bottom:10px; color:#8ff5e8; font-size:10px; font-weight:800; letter-spacing:.14em; }.generic-ai-stage__intro h2 { margin:0 0 10px; color:#fff !important; font-size:clamp(25px,3vw,40px); line-height:1.04; letter-spacing:-.045em; }.generic-ai-stage__intro h2 em { color:#8ff5e8; font-style:normal; }.generic-ai-stage__intro p { margin:0; color:#d8f4f8; font-size:14px; line-height:1.6; }
.generic-ai-stage > .container > .sp-utility-sidebar { display:block; margin:0; }.generic-ai-stage .sp-widget--ai { position:relative; overflow:hidden; margin:0; padding:22px 24px; border:1px solid rgba(103,232,249,.72); border-radius:18px; background:linear-gradient(145deg,#0a3147,#0a536d 62%,#113b66); }.generic-ai-stage .sp-widget--ai::after { content:'● AI SẴN SÀNG'; position:absolute; top:17px; right:20px; color:#86efac; font-size:9px; font-weight:800; letter-spacing:.1em; }.generic-ai-stage .sp-widget--ai h2 { max-width:70%; margin:0 0 8px; color:#fff !important; font-size:25px; }.generic-ai-stage .sp-ai-desc { margin:0 0 16px; color:#e6fbff !important; }.generic-ai-stage .sp-ai-result { background:#fff; color:#12324a; }.generic-ai-stage .sp-ai-result__body,.generic-ai-stage .sp-ai-result__body p,.generic-ai-stage .sp-ai-result__body li,.generic-ai-stage .sp-ai-result__body strong { color:#12324a !important; }.generic-ai-stage .sp-ai__btn { min-height:42px; color:#f0fdff; }.generic-ai-stage .sp-widget--ecosystem { display:none; }
.generic-page > .section { padding-block:clamp(30px,5vw,70px); }.page-reading-container { width:100%; max-width:1100px !important; }.generic-page .page-content { color:#12324a; }.generic-page .page-content p { color:#476579; line-height:1.75; }.generic-page .page-content h2,.generic-page .page-content h3 { color:#12324a; }
@media(max-width:1000px){.generic-ai-stage__inner{grid-template-columns:1fr}.generic-ai-stage__intro{max-width:700px}}@media(max-width:600px){.generic-ai-stage__inner{padding-block:22px}.generic-ai-stage .sp-widget--ai{padding:18px 16px}.generic-ai-stage .sp-widget--ai h2{font-size:21px}.generic-ai-stage .sp-ai__btns{grid-template-columns:1fr 1fr}}
