.brand-introduction{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;border-radius:16px;overflow:hidden;background:#e9eee3;margin:0 0 32px}.brand-intro-copy{padding:36px;align-self:center}.brand-intro-eyebrow{display:block;color:#52705d;font-weight:700;font-size:11px;letter-spacing:1.5px;margin-bottom:12px}.main .brand-introduction h1{font-size:clamp(28px,3vw,42px);line-height:1.35;margin:0 0 20px}.brand-intro-copy p{font-size:14px;line-height:1.9;margin:12px 0 0;max-width:44ch}.brand-introduction>img{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:70% center}.brand-meaning{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);gap:28px;align-items:start;margin:0 0 40px}.brand-meaning>div>p{margin:12px 0;font-size:14px;line-height:1.9;color:var(--muted)}.brand-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0}.brand-flow li{display:flex;flex-direction:column;padding:22px 18px;background:#fffdf8;border:1px solid var(--line);border-radius:14px;min-width:0}.brand-flow li>span{font-size:11px;font-weight:700;color:#647c67;letter-spacing:.7px}.brand-flow h3{font-size:21px;margin:10px 0}.brand-flow p{font-size:13px;line-height:1.8;margin:0 0 16px;color:var(--muted);overflow-wrap:anywhere}.brand-flow .btn{margin-top:auto;align-self:start;padding-left:0}@media(max-width:1100px){.brand-meaning{grid-template-columns:1fr}.brand-intro-copy{padding:28px}}@media(max-width:650px){.brand-introduction{grid-template-columns:1fr;margin-bottom:26px}.brand-intro-copy{padding:24px}.brand-introduction>img{min-height:0;height:180px;object-position:70% 58%}.brand-flow{grid-template-columns:1fr;gap:12px}.brand-flow li{padding:18px}.brand-meaning{gap:18px;margin-bottom:28px}.main .brand-introduction h1{font-size:29px}.brand-flow h3{font-size:20px}.brand-flow p{margin-bottom:8px}.brand-flow .btn{min-height:44px}}
