.elementor-2222 .elementor-element.elementor-element-9912400{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2222 .elementor-element.elementor-element-9912400:not(.elementor-motion-effects-element-type-background), .elementor-2222 .elementor-element.elementor-element-9912400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-ff49613 */.pbts{--pb-blue:#1777FF;--pb-navy:#0d1b3e;--pb-ink:#0d1b3e;--pb-mut:#5b6b86;--pb-line:#e3e9f4;
  display:block!important;width:100%!important;padding:52px 20px!important;
  background:linear-gradient(180deg,#fff 0%,#eef3fc 100%)!important;font-family:inherit!important;-webkit-font-smoothing:antialiased!important}
.pbts-wrap{max-width:1200px!important;margin:0 auto!important}
.pbts-head{text-align:center!important;max-width:760px!important;margin:0 auto 24px!important}
.pbts-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.6px!important;color:var(--pb-blue)!important;background:#e7f0ff!important;padding:7px 16px!important;border-radius:6px!important;border:1px solid #cfe0ff!important;text-transform:uppercase!important;margin-bottom:18px!important}
.pbts-eyebrow i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--pb-blue)!important;display:inline-block!important;box-shadow:0 0 0 3px rgba(23,119,255,.18)!important}
.pbts-title{font-size:clamp(28px,4vw,44px)!important;line-height:1.15!important;font-weight:800!important;color:var(--pb-ink)!important;letter-spacing:-.5px!important}
.pbts-title span{color:var(--pb-blue)!important}
.pbts-sub{margin-top:16px!important;font-size:16px!important;line-height:1.7!important;color:var(--pb-mut)!important}
.pbts-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;margin-top:22px!important}
.pbts-box{background:#fff!important;border:1px solid var(--pb-line)!important;border-radius:22px!important;padding:26px!important;box-shadow:0 10px 30px -18px rgba(13,27,62,.25)!important}
.pbts-box__h{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:20px!important}
.pbts-box__h h3{font-size:20px!important;font-weight:700!important;color:var(--pb-ink)!important}
.pbts-hi{width:34px!important;height:34px!important;flex:0 0 34px!important;padding:7px!important;border-radius:9px!important;background:#e7f0ff!important;color:var(--pb-blue)!important;fill:var(--pb-blue)!important}
.pbts-box--ai{position:relative!important;overflow:hidden!important;background:radial-gradient(120% 140% at 100% 0%,#16306e 0%,#0d1b3e 55%)!important;border:1px solid #1d3a78!important;color:#fff!important;box-shadow:0 26px 60px -28px rgba(13,27,62,.7)!important}
.pbts-box--ai::before{content:""!important;position:absolute!important;top:-40%!important;right:-10%!important;width:420px!important;height:420px!important;background:radial-gradient(circle,rgba(23,119,255,.45),transparent 65%)!important;filter:blur(10px)!important;pointer-events:none!important}
.pbts-box__top{position:relative!important;z-index:1!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 26px!important;margin-bottom:24px!important}
.pbts-box--ai .pbts-box__h{margin:0!important}
.pbts-box--ai .pbts-box__h h3{color:#fff!important;font-size:22px!important}
.pbts-box--ai .pbts-hi{background:rgba(23,119,255,.22)!important;color:#7fb0ff!important;fill:#7fb0ff!important}
.pbts-box__intro{flex:1 1 360px!important;min-width:260px!important;font-size:14.5px!important;line-height:1.6!important;color:#b8c6e4!important}
.pbts-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.pbts-grid--ai{position:relative!important;z-index:1!important;grid-template-columns:repeat(7,1fr)!important}
.pbts-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:11px!important;padding:20px 8px!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--pb-line)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;cursor:default!important;text-align:center!important}
.pbts-card:hover{transform:translateY(-5px)!important;border-color:var(--pb-blue)!important;box-shadow:0 16px 30px -16px rgba(23,119,255,.55)!important}
.pbts-badge{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;color:var(--pb-navy)!important;transition:color .22s ease!important}
.pbts-card:hover .pbts-badge{color:var(--pb-blue)!important}
.pbts-ic{width:38px!important;height:38px!important;fill:currentColor!important}
.pbts-gl{width:38px!important;height:38px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.pbts-mono{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:12px!important;background:var(--pb-navy)!important;color:#fff!important;font-weight:800!important;font-size:13px!important;letter-spacing:.3px!important;transition:background .22s ease!important}
.pbts-card:hover .pbts-mono{background:var(--pb-blue)!important}
.pbts-name{font-size:13px!important;font-weight:600!important;color:var(--pb-ink)!important;line-height:1.25!important}
.pbts-grid--ai .pbts-card{border-color:transparent!important;box-shadow:0 8px 20px -12px rgba(0,0,0,.5)!important}
.pbts-grid--ai .pbts-card:hover{box-shadow:0 16px 30px -12px rgba(23,119,255,.7)!important}
@media(max-width:980px){.pbts-row{grid-template-columns:1fr!important}.pbts-grid--ai{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:560px){.pbts{padding:54px 14px!important}.pbts-grid,.pbts-grid--ai{grid-template-columns:repeat(2,1fr)!important}.pbts-box,.pbts-box--ai{padding:20px!important;border-radius:18px!important}}/* End custom CSS */
/* Start custom CSS */:root {
  --navy: #050B18;
  --midnight: #08111F;
  --card-navy: #0D1728;
  /*--cyan: #00C8FF;*/
  --cyan: #2c74ff;
  --purple: #7A5CFF;
  --mint: #26F4B8;
  --gold: #F5C76B;
  --ice: #F5F7FA;
  --cool-grey: #AAB4C3;
  --muted-grey: #748096;
  --border: #1C2B40;
  --gradient: linear-gradient(135deg, #00C8FF 0%, #7A5CFF 58%, #26F4B8 100%);
}
body{
    overflow-x: hidden;
}

.pb-neural-dots {
  position: absolute;
  inset: 0;
  background-color: #050B18;
  background-image: radial-gradient(
    circle,
    rgba(0, 200, 255, 0.45) 1px,
    transparent 1px
  );
  background-size: 32px 32px;
  animation: pbDotDrift 8s linear infinite;
}

.pb-neural-dots::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 20% 30%, rgba(0,200,255,0.08), transparent 45%),
    radial-gradient(ellipse at 80% 15%, rgba(122,92,255,0.10), transparent 20%),
    radial-gradient(ellipse at 55% 85%, rgba(38,244,184,0.10), transparent 20%);
}

.pb-neural-dots::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(5, 11, 24, 0) 20%,
    rgba(5, 11, 24, 0.55) 100%
  );
}

@keyframes pbDotDrift {
  from { background-position: 0 0; }
  to   { background-position: 32px 32px; }
}/* End custom CSS */