/* DigiTera brand mark refresh: hero and existing header/footer wordmarks only. */
.logo-hero.digitera-brand-hero{
  width:100%;max-width:540px;min-height:470px;margin-inline:auto;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:4px;padding:25px 15px 30px;isolation:isolate;overflow:visible;
}
.logo-hero.digitera-brand-hero::before{
 content:"";position:absolute;inset:6% 1% 9%;background:radial-gradient(ellipse at 50% 46%,#e4f4ff 0%,#e4f4ff8c 38%,#e4f4ff00 73%);
 border-radius:50%;transform:none;box-shadow:none;z-index:-1;
}
.digitera-brand-hero .digitera-brand-art{
 position:relative;width:min(100%,345px);aspect-ratio:760/738;
 display:grid;place-items:center;isolation:isolate;flex:none;
}
.digitera-brand-hero .digitera-brand-art img{object-fit:contain;max-width:100%;width:100%;height:100%;display:block;position:absolute;inset:0;left:0;top:0;}
.digitera-brand-hero .digitera-brand-mark{
 z-index:2;filter:drop-shadow(0 18px 19px rgba(9,57,139,.18));
}
.digitera-brand-hero .digitera-brand-echo{
 z-index:1;opacity:.26;filter:blur(33px) saturate(135%);transform:scale(1.24);
}
.digitera-brand-hero .digitera-brand-type{
 display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;
 position:relative;z-index:3;margin-top:-1px;white-space:nowrap;
}
.digitera-brand-hero .digitera-brand-type strong{
 font-family:'Manrope',Arial,sans-serif;font-weight:850;
 font-size:clamp(39px,4.4vw,57px);line-height:1.12;
 letter-spacing:-2.5px;color:#0c315e;text-shadow:none;
}
.digitera-brand-hero .digitera-brand-type strong span{color:#117cd6;}
.digitera-brand-hero .digitera-brand-type>span{
 font-family:'DM Sans',Arial,sans-serif;font-size:11px;font-weight:750;
 letter-spacing:4px;color:#456887;line-height:1.5;
}
.site-header .brand-icon,.site-footer .brand-icon{
 width:45px;height:45px;border-radius:11px;overflow:visible;background:transparent;
 box-shadow:none;display:grid;place-items:center;
}
.site-header .brand-icon img,.site-footer .brand-icon img{
 position:static;inset:auto;width:100%;height:100%;max-width:100%;
 object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,11,35,.27));
}
@media(max-width:1100px){
 .logo-hero.digitera-brand-hero{min-height:410px;padding:18px 12px 25px}
 .digitera-brand-hero .digitera-brand-art{width:min(100%,292px)}
}
@media(max-width:800px){
 .logo-hero.digitera-brand-hero{min-height:370px;max-width:380px;padding:12px 10px 23px}
 .digitera-brand-hero .digitera-brand-art{width:min(100%,254px)}
 .digitera-brand-hero .digitera-brand-type strong{font-size:41px}
 .digitera-brand-hero .digitera-brand-type>span{font-size:9px;letter-spacing:3.1px}
}
@media(max-width:600px){
 .logo-hero.digitera-brand-hero{min-height:315px;max-width:100%;padding:8px 5px 16px;gap:2px}
 .digitera-brand-hero .digitera-brand-art{width:min(72%,240px)}
 .digitera-brand-hero .digitera-brand-echo{filter:blur(25px);opacity:.24}
 .digitera-brand-hero .digitera-brand-type strong{font-size:38px}
 .digitera-brand-hero .digitera-brand-type>span{font-size:8px;letter-spacing:3px}
 .site-header .brand-icon{width:39px;height:39px}
}
@media(prefers-reduced-motion:reduce){
 .digitera-brand-hero .digitera-brand-echo{transition:none}
}
