/* ESE original vector identity: stable E / connecting S / forward cuts */
.ese-refined .ese-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;white-space:nowrap;letter-spacing:.025em;text-decoration:none}
.ese-brand .ese-wordmark{display:block;width:108px;height:auto;max-width:none;flex-shrink:0}
.ese-brand-name{display:flex;flex-direction:column;gap:4px;border-left:1px solid #c9dce4;padding-left:14px}
.ese-brand-name strong{font-size:12px;letter-spacing:.045em;line-height:1.5;font-weight:750;color:#102c3e}
.ese-brand-name>span{font-size:9px;line-height:1.5;letter-spacing:.02em;color:#4e7081;font-weight:500}
.ese-footer-brand{display:inline-flex;gap:20px;align-items:center;margin:0 0 30px;max-width:100%}
.ese-footer-brand>img{width:138px;height:auto;max-width:40%}.ese-footer-brand>span{border-left:1px solid #c9dce4;padding-left:20px;display:flex;flex-direction:column;gap:5px}.ese-footer-brand strong{font-size:15px;line-height:1.5}.ese-footer-brand small{font-size:11px;color:#4e7081;line-height:1.6}
@media(min-width:1181px){.ese-refined .nav{gap:16px}.ese-refined .nav-links{gap:2px;font-size:12px}.ese-refined .nav-links a{padding-inline:10px}}
@media(max-width:640px){.ese-refined .ese-brand{gap:10px}.ese-brand .ese-wordmark{width:86px}.ese-brand-name{padding-left:10px;gap:0}.ese-brand-name strong{font-size:11px}.ese-brand-name>span{font-size:8px;letter-spacing:0}.ese-footer-brand{gap:16px}.ese-footer-brand>img{width:116px}.ese-footer-brand>span{padding-left:16px}.ese-footer-brand strong{font-size:13px}.ese-footer-brand small{font-size:10px}}
@media(max-width:350px){.ese-brand-name>span{display:none}.ese-brand .ese-wordmark{width:80px}.ese-refined .nav{gap:12px}.ese-brand-name strong{font-size:10px}}

.ese-brand-story{background:#f1f7f8}.ese-brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ese-brand-display{background:#fff;border:1px solid #dbe7ec;border-radius:20px;padding:70px 45px;display:flex;flex-direction:column;align-items:center;text-align:center}.ese-brand-display img{width:min(100%,330px);height:auto}.ese-brand-display>span{margin-top:24px;font-size:15px;letter-spacing:.13em;font-weight:700}.ese-brand-display>strong{margin-top:12px;font-size:13px;color:#4f7180;font-weight:500;letter-spacing:.08em}.ese-brand-story h2{font-size:clamp(28px,3vw,40px);line-height:1.6;margin:12px 0 22px}.ese-brand-story p{font-size:14px;color:#526b79;line-height:2}.ese-brand-story .kicker{font-size:11px;color:#167095}@media(max-width:768px){.ese-brand-story-grid{grid-template-columns:1fr;gap:30px}.ese-brand-display{padding:50px 30px}.ese-brand-display img{width:min(100%,260px)}.ese-brand-story h2{font-size:28px}}
