/* Existing Home content, gathered into one softly lit glass capsule. */
.keybridge-hero .hcell--panels{padding:0 var(--gutter) 1.5rem;overflow:visible}
#hero.keybridge-hero .hpanel--one{position:relative;overflow:hidden;isolation:isolate;min-height:17rem;padding:2rem 2.75rem;border:1px solid rgba(221,238,222,.19);border-radius:4.5rem;background:rgba(10,58,55,.56);box-shadow:inset 0 1px 0 rgba(242,255,235,.12),0 12px 40px rgba(0,21,21,.06);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.keybridge-hero .hpanel--one::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,rgba(213,239,216,.075),transparent 44%,rgba(174,219,196,.025));border-radius:inherit}
.keybridge-hero .hpanel--one>.kb-aqua-paint{opacity:.24}
.keybridge-hero .hpanel--one .hp-fill{display:none}
@media(max-width:720px){
 .keybridge-hero .hcell--panels{padding:0 var(--gutter) 1rem}
 #hero.keybridge-hero .hpanel--one{border-radius:2rem;padding:1.6rem 1.4rem;min-height:0;gap:1.5rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}
 .keybridge-hero .hpanel--one .hp-foot{gap:1rem}
 .keybridge-hero .hp-reach{gap:.5rem}
}
@media(prefers-reduced-transparency:reduce){#hero.keybridge-hero .hpanel--one{background:#0b4541;-webkit-backdrop-filter:none;backdrop-filter:none}}
