.brand-profile{--profile-ink:#382b22;--profile-muted:#756c63;--profile-gold:#c79638;max-width:1600px;margin:auto;color:var(--profile-ink);background:#faf7f0}.profile-section{padding:64px 5.5% 80px}.profile-section+section{border-top:1px solid #e7d9c4}.profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-bottom:42px}.profile-heading>div{flex:1;min-width:0}.profile-heading .eyebrow{color:#a57627;font-weight:700;font-size:15px;letter-spacing:2px;margin-bottom:22px}.profile-heading h1,.profile-heading h2{font-family:Georgia,'Noto Sans Khmer',serif;font-size:clamp(32px,3.6vw,56px);font-weight:700;line-height:1.15;letter-spacing:-1px;margin:0}.profile-logo{width:72px;height:110px;object-fit:contain;flex-shrink:0}.profile-rule{width:112px;height:3px;background:var(--profile-gold);margin-top:24px}.profile-subtitle{font-size:20px;color:var(--profile-muted);margin:18px 0 0}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.profile-copy>p:not(.profile-statement){font-size:21px;line-height:1.95;color:var(--profile-muted)}.brand-profile .profile-statement{font-family:Georgia,'Noto Sans Khmer',serif;font-size:clamp(23px,2.3vw,34px);line-height:1.5;font-weight:700;color:#50382a;margin:26px 0 36px}.foundation-label{background:#f2e5cd;border-radius:12px;padding:14px 24px;font-family:inherit;font-size:18px;letter-spacing:1px;font-weight:700;width:fit-content;margin:0 0 18px}.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.value-card{padding:24px;background:#fff;border:1px solid #e6d8c5;border-radius:17px;min-width:0}.value-heading{display:flex;align-items:center;gap:16px}.value-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--profile-gold);color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.brand-profile .value-card h3{font-family:inherit;font-size:19px;font-weight:700;line-height:1.4;margin:0}.value-card p{font-size:17px;line-height:1.65;color:var(--profile-muted);margin:20px 0 0}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-grid .value-card:nth-child(n+4){background:#f6efe3}.brand-profile .mission-statement{text-align:center;max-width:1200px;margin:0 auto 42px}.vision-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:50px}.vision-columns .profile-statement{margin-top:0}.vision-grid .value-card{padding:8px 0;background:none;border:0}.vision-grid .value-card p{margin-left:64px;margin-top:12px}.vision-brand{border:1px solid #e4cda4;background:#f2e6ce;border-radius:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 28px;gap:55px}.vision-brand .profile-logo{width:180px;height:275px;max-width:100%}.vision-brand p{color:#a57627;font-size:20px;font-weight:700;line-height:1.7;margin:0}html[lang=km] .brand-profile .profile-statement{font-family:'Noto Sans Khmer',sans-serif;font-size:clamp(21px,2vw,30px);line-height:1.85}@media(max-width:1000px){.profile-columns,.vision-columns{grid-template-columns:1fr;gap:30px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-brand{border-radius:36px;gap:25px}.vision-brand .profile-logo{width:130px;height:198px}}@media(max-width:600px){.profile-section{padding:38px 6% 48px}.profile-heading{gap:15px;margin-bottom:28px}.profile-heading>.profile-logo{width:42px;height:64px}.profile-heading .eyebrow{font-size:12px;letter-spacing:1px}.profile-heading h1,.profile-heading h2{font-size:30px;letter-spacing:-.5px}.profile-subtitle{font-size:17px}.profile-copy>p:not(.profile-statement){font-size:18px}.value-grid,.mission-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:22px}.brand-profile .mission-statement{text-align:left}.vision-grid .value-card p{margin-left:0}.foundation-label{font-size:16px}.brand-profile .value-card h3{font-size:18px}}
