/* KOHEN PLATFORM — Swiss-inspired light corporate identity */
:root{color-scheme:light;--kp-bg:#f4f6f8;--kp-panel:#fff;--kp-panel2:#e9eef2;--kp-navy:#102b46;--kp-blue:#244d70;--kp-emerald:#087f70;--kp-gold:#b99a5b;--kp-red:#b82032;--kp-white:#172b3d;--kp-muted:#5e6b78;--kp-line:#d6dee5}
html,body{background:#f4f6f8!important;color:#172b3d!important}
body{padding-bottom:0!important}
h1,h2,h3,h4,h5,h6,strong,b,label,legend{color:#102b46!important}
p,li,small,figcaption,span{color:inherit}
a{color:#087f70!important}a:hover{color:#b99a5b!important}
header,.business-header,.business-footer,footer,.area-switch,.business-strip,nav,.header,.kohen-navigation{background:#102b46!important;color:#fff!important;border-color:#d6dee5!important;box-shadow:none!important}
header a,nav a,.business-header a,.business-footer a,footer a,.area-switch a,.business-brand,.business-brand span,.business-brand small{color:#fff!important}
.business-brand i{background:#fff!important;border-color:#b99a5b!important}.business-brand i img{filter:none!important}
.business-hero,.finance-hero,.hero,.motion-hero,.channel-hero{background:#e9eef2!important;color:#102b46!important}
.business-hero h1,.finance-hero h1,.hero h1,.motion-hero h1,.channel-copy h1,.business-hero em,.finance-hero em,.hero em{color:#102b46!important}
.business-hero p,.finance-hero p,.hero p,.motion-copy p,.channel-copy p{color:#415365!important}
.eyebrow,.ey,.number,.motion-category{color:#087f70!important}
.content-section,.page-intro,.alternate,.sector-section,.channel-section,.sec,.why,.business-paths,.business-strip{background:#fff!important;color:#172b3d!important;border-color:#d6dee5!important}
.service-card,.feature-grid article,.finance-grid article,.card,.cap,.gate,.form-panel,.path-card,.channel-card,.channel-card-copy,.checklist label,address,.disclosure,.proof-note,.model span{background:#fff!important;color:#172b3d!important;border:1px solid #d6dee5!important;box-shadow:0 8px 24px #102b4610!important}
.service-card p,.card p,.cap p,.lead,.gateway-intro,.muted,.quiet,.privacy,.consent,.path-card p,.channel-card p{color:#5e6b78!important}
.button,.btn.gold,.submit,.motion-link,.button.outline,.btn.outline{background:#102b46!important;color:#fff!important;border:1px solid #102b46!important}.button:hover,.btn:hover,.submit:hover{background:#087f70!important;color:#fff!important;border-color:#087f70!important}
.text-link,.gate button{color:#087f70!important}.disclosure,.proof-note{border-left-color:#b99a5b!important}
input,select,textarea,.field input,.field select,.field textarea{background:#fff!important;color:#172b3d!important;border:1px solid #bdc9d3!important}
label,.gates strong{color:#102b46!important}.dark,.contact,.return{background:#e9eef2!important;color:#102b46!important}.dark h2,.contact h2,.dark .muted,.contact p,.contact a,.return a{color:#102b46!important}
.bar{background:#d6dee5!important;color:#102b46!important}.grid,.cap-grid{background:#f4f6f8!important;border-color:#d6dee5!important}
.sector-tile{color:#fff!important}.sector-tile::after{background:linear-gradient(0deg,#102b46dd,transparent 95%)!important}.sector-copy h3,.sector-copy p,.sector-copy strong,.sector-copy small{color:#fff!important}
.channel-hero{background-color:#102b46!important}.channel-shade{background:linear-gradient(90deg,#102b46dd,transparent 90%)!important}.channel-copy h1,.channel-copy p,.channel-copy .eyebrow,.channel-cta{color:#fff!important}
.channel-controls button{background:#fff!important;color:#102b46!important;border:1px solid #bdc9d3!important}.channel-controls button[aria-pressed="true"]{background:#087f70!important;color:#fff!important}
.mobile-whatsapp,[class*="whatsapp"],[id*="whatsapp"],a[href*="wa.me"],a[href*="whatsapp.com"],a[href*="api.whatsapp.com"]{display:none!important}
/* New global group homepage */
.kp-hero{background:#102b46!important}.kp-hero:before{background:linear-gradient(90deg,#102b46f5 0%,#102b46d9 48%,#102b4650 100%),url('assets/industries/hero.webp') right center/cover no-repeat!important}.kp-hero:after{background:radial-gradient(ellipse at 80% 35%,#b99a5b30,transparent 40%)!important}
.kp-hero h1,.kp-hero h1 em,.kp-hero .lead,.kp-hero .quiet{color:#fff!important}.kp-kicker{color:#e2c98f!important}
.kp-section{background:#fff!important;color:#172b3d!important}.kp-section.alt{background:#e9eef2!important;border-color:#d6dee5!important}.kp-heading h2,.kp-card h3,.kp-band h2,.kp-step h3,.kp-cta h2{color:#102b46!important}.kp-heading p{color:#5e6b78!important}
.kp-card{background:linear-gradient(145deg,#fff,#f3f6f8)!important;border:1px solid #d6dee5!important;color:#172b3d!important;box-shadow:0 8px 25px #102b4610!important}.kp-card p{color:#5e6b78!important}.kp-card .num,.kp-card strong{color:#087f70!important}.kp-card:hover{border-color:#b99a5b!important}
.kp-sector{border:1px solid #d6dee5!important;background-color:#102b46!important}.kp-sector small{color:#e2c98f!important}.kp-sector h3,.kp-sector p{color:#fff!important}
.kp-band{background:#102b46!important;border:1px solid #b99a5b!important}.kp-band h2,.kp-band h3,.kp-band p{color:#fff!important}.kp-pills span{border-color:#71879a!important;color:#fff!important}.kp-steps .kp-step{background:#fff!important;border:1px solid #d6dee5!important}.kp-step b{color:#087f70!important}.kp-step p{color:#5e6b78!important}
.kp-cta{background:linear-gradient(120deg,#102b46,#244d70)!important;border:1px solid #b99a5b!important}.kp-cta h2,.kp-cta p{color:#fff!important}.kp-footer{background:#102b46!important;border-color:#b99a5b!important;color:#e5edf3!important}.kp-footer strong,.kp-footer p,.kp-footer a{color:#fff!important}
.kp-subhero{background:linear-gradient(120deg,#102b46,#244d70)!important}.kp-subhero h1,.kp-subhero p{color:#fff!important}.kp-content{background:#fff!important}.kp-content h2,.kp-content h3{color:#102b46!important}.kp-content p,.kp-content li{color:#5e6b78!important}
@media(max-width:800px){body{padding-bottom:0!important}footer{padding-bottom:24px!important}.kp-grid{grid-template-columns:1fr!important}.kp-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kp-steps{grid-template-columns:1fr 1fr!important}.kp-band,.kp-two{grid-template-columns:1fr!important}.kp-hero{min-height:560px!important;padding:65px 22px!important}.kp-section{padding:52px 22px!important}}

/* Approved KOHEN metallic horizontal wordmark and updated group strapline */
.business-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:220px!important;text-decoration:none!important}
.business-brand .kp-wordmark{display:block!important;width:clamp(190px,20vw,270px)!important;height:auto!important;max-height:58px!important;object-fit:contain!important;filter:none!important}
.business-brand .kp-brand-tagline{display:block!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.13em!important;font-weight:700!important;color:#536475!important;white-space:nowrap!important}
@media(max-width:760px){.business-brand{min-width:170px!important}.business-brand .kp-wordmark{width:190px!important;max-height:48px!important}.business-brand .kp-brand-tagline{font-size:7px!important;letter-spacing:.09em!important}}
