/* ACiD Integrity site v4.4 · generated from ACiD Website v4.4 */
[hidden]{display:none!important}
html{scroll-behavior:smooth}body{margin:0;background:#F1F3F0;color:#14201D;font:400 16.5px/1.6 'IBM Plex Sans',system-ui,sans-serif;}*{box-sizing:border-box;}a{color:#1B63A6;text-underline-offset:3px;}a:hover{color:#14201D;}input,select,textarea,button{font-family:inherit;}
  @keyframes acidIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
  @keyframes acidSpin{to{transform:rotate(360deg)}}
  @keyframes acidPulse{0%,100%{opacity:.35}50%{opacity:1}}
  @keyframes acidRise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
  :focus-visible{outline:3px solid #B87333;outline-offset:2px;border-radius:4px}
  @supports (animation-timeline: view()){main section > *{animation:acidRise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width:1099px){header[data-hdr="d"]{display:none!important}}
@media (min-width:1100px){header[data-hdr="m"]{display:none!important}}
:focus-visible{outline:3px solid #5EC49C;outline-offset:2px}
.agent-panel{position:fixed;right:16px;bottom:88px;z-index:60;width:min(360px,calc(100vw - 32px));background:#111A18;color:#E6ECE8;border:1px solid #22322E;border-radius:14px;padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.35);font:400 15.5px/1.5 'IBM Plex Sans',system-ui,sans-serif}
.agent-panel a{color:#5EC49C}
.form-error{color:#B23E2B;font:500 13px/1.4 'IBM Plex Mono',monospace}
.h0:focus{top:12px !important}
.h1:hover{text-decoration:underline !important}
.h2:hover{background:rgba(127,127,127,.14) !important}
.h3:hover{color:#ffffff !important}
.h4:hover{border-color:#AEB9B5 !important}
.h5:hover{background:#E6ECE8 !important;color:#111A18 !important;border-color:#E6ECE8 !important}
.h6:hover{background:#14201D !important;border-color:#14201D !important;color:#ffffff !important}
.h7:hover{background:#14201D !important;color:#ffffff !important}
.h8:hover{border-color:#B87333 !important;transform:translateY(-2px) !important}
.h9:hover{transform:scale(1.04) !important;opacity:.7 !important}
.h10:hover{background:#E6ECE8 !important;color:#111A18 !important}
.h11:hover{border-color:#B87333 !important}
.h12:hover{border-color:#1F7C5B !important}
.h13:hover{background:#111A18 !important;color:#ffffff !important}
.h14:hover{border-color:#AEB9B5 !important;color:#ffffff !important}
.h15:hover{transform:scale(1.06) !important}
.h16:hover{border-color:#B87333 !important;transform:translateY(-3px) !important}
.h17:hover{background:#FFF8F1 !important}
.h18:hover{background:#14201D !important}
.h19:hover{background:#1A2623 !important}
.h20:hover{border-color:#14201D !important}
.h21:hover{border-color:#1F7C5B !important;box-shadow:0 18px 40px -22px rgba(20,32,29,.45) !important;transform:translateY(-2px) !important}
.h22:hover{border-color:#5EC49C !important;color:#ffffff !important}
.h23:hover{background:#E6ECE8 !important;border-color:#E6ECE8 !important;color:#111A18 !important}
[data-funnel-slot="announce"][data-variant="light"]{background:#ffffff!important;color:#14201D!important;border-bottom-color:#D3D9D5!important}
[data-funnel-slot="announce"][data-variant="light"] [data-funnel-field="link"]{color:#1F7C5B!important}
[data-funnel-slot="announce"][data-variant="light"] button{color:#4B5855!important}
@media (max-width:479px){[data-ann-long]{display:none!important}}
/* mobile-fit */
[data-narrow-only]{display:none!important}
@media (max-width:599px){
[data-narrow-hide]{display:none!important}
[data-narrow-only]{display:grid!important}
header[data-hdr="m"] > div{gap:10px!important;padding-left:16px!important;padding-right:16px!important}
header[data-hdr="m"] > div > div{gap:8px!important;margin-left:auto!important}
header[data-hdr="m"] [data-action="toggleMenu"]{padding:0 12px!important}
}
