/* netPika Panel Entry 1.0.0. Hero CTA only; no global theme overrides. */
#sec-0.mass-head.section-overlap { --np-panel-entry-ready: 1; }
#sec-0 .buttons a.np-panel-entry {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  box-sizing: border-box;
  position: relative;
  isolation: isolate;
  width: 244px;
  max-width: 100%;
  min-height: 52px;
  padding: 8px 12px;
  border: 1px solid #52a568;
  border-radius: 9px;
  background: linear-gradient(100deg, #20843c 0%, #1f803c 15%, #196e37 38%, #15553a 68%, #103e32 100%);
  color: #fff;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  line-height: 1;
  box-shadow: inset 0 1px 0 rgba(225, 255, 213, .22), 0 5px 16px rgba(0, 0, 0, .20), 0 0 18px rgba(44, 159, 71, .12);
  transition: border-color .2s, box-shadow .2s;
}

#sec-0 .np-panel-entry__icon {
  flex: 0 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(222, 255, 212, .28);
  border-radius: 6px;
  background: rgba(6, 57, 29, .26);
  box-shadow: inset 0 1px 0 rgba(243, 255, 232, .12);
  color: #f3ffe9;
}
#sec-0 .np-panel-entry__icon svg { display: block; width: 19px; height: 19px; }
#sec-0 .np-panel-entry__copy { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
#sec-0 .np-panel-entry__name { color: #fff; font-size: 14px; font-weight: 700; line-height: 18px; letter-spacing: -.15px; white-space: nowrap; }
#sec-0 .np-panel-entry__hint { color: #f1f9ec; font-size: 10.5px; font-weight: 400; line-height: 13px; white-space: nowrap; }
#sec-0 .np-panel-entry__arrow {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 25px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  color: #d8f0c7;
  background: rgba(1, 29, 23, .22);
  border: 1px solid rgba(200, 231, 186, .14);
  transition: transform .2s;
}
#sec-0 .np-panel-entry__arrow svg { width: 14px; height: 14px; display: block; }
#sec-0 .buttons a.np-panel-entry:hover {
  color: #fff;
  border-color: #8aca8b;
  box-shadow: inset 0 1px 0 rgba(236, 255, 217, .32), 0 6px 18px rgba(0, 0, 0, .22), 0 0 22px rgba(44, 159, 71, .22);
}
#sec-0 .buttons a.np-panel-entry:hover .np-panel-entry__arrow { transform: translateX(2px); }
#sec-0 .buttons a.np-panel-entry:focus-visible { outline: 2px solid #d6f2bb !important; outline-offset: 4px; }
#sec-0 .buttons a.np-panel-entry:active .np-panel-entry__arrow { transform: translateX(1px); }
@media (max-width: 575px) {
  #sec-0 .buttons a.np-panel-entry { gap: 8px; padding-left: 10px; padding-right: 10px; }
  #sec-0 .np-panel-entry__name { font-size: 13px; }
  #sec-0 .np-panel-entry__arrow { flex-basis: 22px; width: 22px; height: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  #sec-0 .buttons a.np-panel-entry,
  #sec-0 .np-panel-entry__arrow { transition: none; }
  #sec-0 .buttons a.np-panel-entry:hover .np-panel-entry__arrow { transform: none; }
}
@media (forced-colors: active) {
  #sec-0 .buttons a.np-panel-entry { background: ButtonFace; color: LinkText; border-color: LinkText; box-shadow: none; }
  #sec-0 .np-panel-entry__name,
  #sec-0 .np-panel-entry__hint,
  #sec-0 .np-panel-entry__arrow,
  #sec-0 .np-panel-entry__icon { color: LinkText; }
}
