.elementor-kit-373{--e-global-color-primary:#4F46E5;--e-global-color-secondary:#4338CA;--e-global-color-text:#FFFFFF;--e-global-color-accent:#E5E7EB;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-373 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{
    --blue-50:#eff5ff; --blue-100:#dbe7ff; --blue-200:#bdd3ff;
    --blue-500:#3b82f6; --blue-600:#2563eb; --blue-700:#1d4ed8;
    --ink:#0f172a; --body:#475569; --muted:#64748b; --line:#e6eaf2;
    --bg:#ffffff; --soft:#f8fafc;
    --radius:14px;
    --shadow-sm:0 1px 2px rgba(15,23,42,.06);
    --shadow:0 12px 30px -14px rgba(15,23,42,.20);
    --shadow-lg:0 20px 50px -18px rgba(37,99,235,.35);
    --grad:linear-gradient(135deg,#2563eb,#3b82f6 55%,#60a5fa);
    --grad-soft:linear-gradient(160deg,#eef4ff 0%,#f3f1ff 60%,#fdf2ff 100%);
    --font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:var(--font);color:var(--body);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
  img{max-width:100%;display:block}
  a{text-decoration:none;color:inherit}
  .ap-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
  .ap-section{padding:60px 0}
  .ap-center{text-align:center}
  .ap-h2{font-size:clamp(24px,3vw,32px);font-weight:800;color:var(--ink);letter-spacing:-.5px}
  .ap-sub{color:var(--muted);font-size:15px;margin-top:8px}
  .ap-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}
  .ap-head-row h3{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:var(--ink);letter-spacing:-.5px}
  .ap-head-row .ap-sub{margin-top:4px}
  .ap-pill-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue-600);font-weight:600;font-size:14px;
                border:1px solid var(--blue-100);background:var(--blue-50);padding:8px 14px;border-radius:10px;white-space:nowrap}
  .ap-pill-link:hover{background:var(--blue-100)}
  .ap-text-link{color:var(--blue-600);font-weight:600;font-size:14px}
  .ap-text-link:hover{color:var(--blue-700)}
  .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;
          font-weight:700;font-size:15px;padding:11px 22px;border-radius:10px;background:var(--grad);color:#fff;
          box-shadow:var(--shadow-lg);transition:transform .2s ease,box-shadow .2s ease}
  .ap-btn:hover{transform:translateY(-2px)}
  .ap-btn--block{width:100%}
  .ap-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);
           transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
  .ap-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--blue-100)}
  .ap-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--muted);border:1px solid var(--line)}
  .ap-stars{color:#f59e0b;font-size:13px;font-weight:700}

.ap-card i,.logo i,.ico i,.mark i,.ap-orbit i,.ap-bot i{
  transition:all .3s ease;
}
.ap-card:hover i{
  transform:scale(1.12);
}
.logo i,.ico i{
  font-size:20px;
}
.ap-bot i{
  font-size:90px;
  color:#2563eb;
}
.ap-orbit i{
  font-size:20px;
  color:#2563eb;
}/* End custom CSS */