
.brand-link-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.brand-meta-stack{display:flex;flex-direction:column;gap:2px;line-height:1.15}
.brand-subline{font-size:12px;color:#5a6b85;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.brand-badge-top{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid rgba(42,88,170,.14);box-shadow:0 6px 18px rgba(22,44,84,.06);font-size:13px;font-weight:800;color:#214b95;white-space:nowrap}
.brand-badge-top .ko{color:#0f2852}
.brand-badge-top .en{color:#214b95}
.home-brand-showcase{margin:14px auto 28px;max-width:1200px;padding:0 16px}
.home-brand-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;align-items:center;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#ffffff 100%);border:1px solid rgba(35,86,168,.12);box-shadow:0 12px 34px rgba(22,44,84,.08)}
.home-brand-card .eyebrow{display:inline-block;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#214b95;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}
.home-brand-card h2{margin:0 0 10px;font-size:34px;line-height:1.15;color:#10284f}
.home-brand-card p{margin:0;color:#334761;font-size:16px;line-height:1.7}
.home-brand-card .brainkeeper-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.home-brand-card .brainkeeper-points span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(35,86,168,.12);font-size:13px;font-weight:700;color:#234b90}
.home-brand-mark{display:flex;justify-content:center}
.home-brand-markbox{width:100%;max-width:320px;min-height:210px;border-radius:26px;background:radial-gradient(circle at top,#ffffff 0%,#ebf3ff 44%,#d7e6ff 100%);border:1px solid rgba(35,86,168,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 38px rgba(33,75,149,.12);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}
.home-brand-markbox .label{font-size:12px;font-weight:800;letter-spacing:.16em;color:#5d78a8;text-transform:uppercase;margin-bottom:12px}
.home-brand-markbox .ko{font-size:34px;font-weight:900;color:#122c57;line-height:1.15}
.home-brand-markbox .en{font-size:20px;font-weight:800;color:#214b95;margin-top:8px}
.home-brand-markbox .desc{font-size:13px;color:#4d617d;margin-top:14px;line-height:1.6}
.about-brand-card .brand-line{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.about-brand-card .brand-line span{display:inline-flex;padding:7px 11px;border-radius:999px;background:#f4f8ff;border:1px solid rgba(35,86,168,.12);font-size:13px;font-weight:700;color:#214b95}
.product-brand-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#214b95;font-size:12px;font-weight:800;border:1px solid rgba(35,86,168,.12);margin-bottom:10px}
@media (max-width: 980px){.home-brand-card{grid-template-columns:1fr;padding:24px}.home-brand-card h2{font-size:28px}.home-brand-markbox{max-width:none;min-height:180px}}
@media (max-width: 768px){.brand-link-wrap{align-items:flex-start;gap:8px}.brand-badge-top{font-size:12px;padding:5px 10px}.home-brand-showcase{padding:0 12px}.home-brand-card{padding:20px;border-radius:20px}.home-brand-card h2{font-size:24px}.home-brand-card p{font-size:15px}.home-brand-card .brainkeeper-points{gap:8px}.home-brand-card .brainkeeper-points span{font-size:12px;padding:7px 10px}.home-brand-markbox{padding:20px}.home-brand-markbox .ko{font-size:28px}.home-brand-markbox .en{font-size:18px}}
