/* PERCIPE! approved logo integration v3.1 — visual-only, original functionality preserved */
.percipe-hero-brand{display:flex;align-items:center;gap:17px;margin:0 0 8px;padding:2px 0 8px;max-width:620px}
.percipe-hero-symbol{display:block;flex:0 0 auto;width:116px;height:98px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.16))}
.percipe-hero-wordmark{display:flex;flex-direction:column;gap:3px;min-width:0}
.percipe-hero-wordmark strong{font-size:clamp(30px,3.1vw,44px);font-weight:900;letter-spacing:-1.3px;line-height:1;color:#fff}
.percipe-hero-wordmark strong span{color:#ffcb49}
.percipe-hero-wordmark small{font-weight:700;font-size:clamp(13px,1.3vw,17px);color:#55e8ce;letter-spacing:.01em}
.identity .brand-new-mark{object-fit:contain!important}
.skills-hero.global-hero{min-height:620px}
@media(max-width:850px){.skills-hero.global-hero{min-height:0}.percipe-hero-brand{gap:12px}.percipe-hero-symbol{width:90px;height:76px}}
@media(max-width:520px){.percipe-hero-brand{gap:9px;margin-bottom:6px;padding:0}.percipe-hero-symbol{width:68px;height:60px}.percipe-hero-wordmark strong{font-size:27px;letter-spacing:-.8px}.percipe-hero-wordmark small{font-size:11px}.skills-hero .kicker{margin-top:6px}}
