.elementor-kit-38{--e-global-color-primary:#1D4ED8;--e-global-color-secondary:#0B0F19;--e-global-color-text:#1F2430;--e-global-color-accent:#5B3DF5;--e-global-color-afbluehover:#1A44BD;--e-global-color-afblue050:#EFF4FF;--e-global-color-afblue100:#DCE7FF;--e-global-color-afsurface:#FFFFFF;--e-global-color-afsurface2:#F6F8FC;--e-global-color-afline:#E3E8F0;--e-global-color-aflinestrong:#CFD6E4;--e-global-color-afmuted:#5B6478;--e-global-color-afmuted2:#8B94A7;--e-global-color-afondark:#A7B0C4;--e-global-color-afondarkblue:#A9C4FF;--e-global-color-afsuccess:#0F8F5F;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.06em;--e-global-typography-primary-letter-spacing:-1.92px;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.14em;--e-global-typography-secondary-letter-spacing:-0.48px;--e-global-typography-text-font-family:"IBM Plex Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1.68px;--e-global-typography-aflead-font-family:"IBM Plex Sans";--e-global-typography-aflead-font-size:19px;--e-global-typography-aflead-font-weight:400;--e-global-typography-aflead-line-height:1.65em;--e-global-typography-afh2-font-family:"Archivo";--e-global-typography-afh2-font-size:44px;--e-global-typography-afh2-font-weight:700;--e-global-typography-afh2-line-height:1.14em;--e-global-typography-afh2-letter-spacing:-0.88px;--e-global-typography-afh3-font-family:"Archivo";--e-global-typography-afh3-font-size:21px;--e-global-typography-afh3-font-weight:700;--e-global-typography-afh3-line-height:1.14em;--e-global-typography-afh3-letter-spacing:-0.42px;--e-global-typography-afmeta-font-family:"IBM Plex Sans";--e-global-typography-afmeta-font-size:14px;--e-global-typography-afmeta-font-weight:400;--e-global-typography-afmeta-line-height:1.65em;--e-global-typography-afmono10-font-family:"IBM Plex Mono";--e-global-typography-afmono10-font-size:10px;--e-global-typography-afmono10-font-weight:400;--e-global-typography-afmono10-text-transform:uppercase;--e-global-typography-afmono10-line-height:1.4em;--e-global-typography-afmono10-letter-spacing:1.2px;color:#1F2430;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;letter-spacing:0px;}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{background-color:#21A9FB;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(29,78,216,0.28);border-radius:999px 999px 999px 999px;padding:16px 32px 16px 32px;}.elementor-kit-38 button:hover,.elementor-kit-38 button:focus,.elementor-kit-38 input[type="button"]:hover,.elementor-kit-38 input[type="button"]:focus,.elementor-kit-38 input[type="submit"]:hover,.elementor-kit-38 input[type="submit"]:focus,.elementor-kit-38 .elementor-button:hover,.elementor-kit-38 .elementor-button:focus{background-color:#21A9FB;color:#FFFFFF;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38 a{color:#1D4ED8;font-family:"IBM Plex Sans", Sans-serif;font-weight:400;}.elementor-kit-38 a:hover{color:#1A44BD;}.elementor-kit-38 h1{color:#0B0F19;font-family:"Archivo", Sans-serif;font-size:64px;font-weight:600;line-height:1.06em;letter-spacing:-1.92px;}.elementor-kit-38 h2{color:#0B0F19;font-family:"Archivo", Sans-serif;font-size:44px;font-weight:600;line-height:1.14em;letter-spacing:-0.88px;}.elementor-kit-38 h3{color:#0B0F19;font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;line-height:1.14em;letter-spacing:-0.64px;}.elementor-kit-38 h4{color:#0B0F19;font-family:"Archivo", Sans-serif;font-size:24px;font-weight:700;line-height:1.14em;letter-spacing:-0.48px;}.elementor-kit-38 h5{color:#0B0F19;font-family:"Archivo", Sans-serif;font-size:21px;font-weight:600;line-height:1.14em;letter-spacing:-0.42px;}.elementor-kit-38 h6{color:#1D4ED8;font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1.68px;}.elementor-kit-38 img{border-radius:6px 6px 6px 6px;box-shadow:0px 1px 3px 0px rgba(11,15,25,0.06);}.elementor-kit-38 label{color:#5B6478;font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:1.12px;}.elementor-kit-38 input:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea,.elementor-kit-38 .elementor-field-textual{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#1F2430;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFD6E4;border-radius:3px 3px 3px 3px;transition:0.14ms;padding:14px 16px 14px 16px;}.elementor-kit-38 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-38 textarea:focus,.elementor-kit-38 .elementor-field-textual:focus{color:#1F2430;background-color:#FFFFFF;box-shadow:0px 0px 0px 3px rgba(29,78,216,0.15);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(11,15,25,0.92);--lightbox-ui-color:#A7B0C4;--lightbox-ui-color-hover:#FFFFFF;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-38{--e-global-typography-primary-font-size:48px;--e-global-typography-afh2-font-size:36px;}.elementor-kit-38 h1{font-size:48px;}.elementor-kit-38 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-38{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:21px;--e-global-typography-aflead-font-size:17px;--e-global-typography-afh2-font-size:32px;}.elementor-kit-38 h1{font-size:40px;}.elementor-kit-38 h2{font-size:32px;}.elementor-kit-38 h3{font-size:26px;}.elementor-kit-38 h4{font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Affan Interlinings — token layer for Elementor
   accent #1D4ED8 · Compact rhythm · Sharp corners */
:root{
  --af-ink-900:#0b0f19;--af-ink-800:#111726;--af-ink-700:#1a2334;--af-ink-600:#26314a;
  --af-blue-700:#1a44bd;--af-blue-600:#1d4ed8;--af-blue-500:#3b82f6;--af-blue-100:#dce7ff;--af-blue-050:#eff4ff;
  --af-violet-600:#5b3df5;--af-violet-500:#7c5cff;
  --af-body:#1f2430;--af-muted:#5b6478;--af-muted-2:#8b94a7;
  --af-line:#e3e8f0;--af-line-strong:#cfd6e4;
  --af-surface:#ffffff;--af-surface-2:#f6f8fc;--af-surface-3:#eef2f9;
  --af-on-dark:#f2f5fa;--af-on-dark-muted:#a7b0c4;--af-on-dark-line:rgba(255,255,255,.12);
  --af-success:#0f8f5f;--af-focus:#7c5cff;
  --af-font-head:Archivo,"Helvetica Neue",Helvetica,system-ui,sans-serif;
  --af-font-body:"IBM Plex Sans","Helvetica Neue",Helvetica,system-ui,sans-serif;
  --af-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --sp-05:4px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;
  --sp-7:56px;--sp-8:64px;--sp-9:80px;--sp-10:96px;--sp-11:112px;--sp-12:128px;--sp-13:160px;
  --af-section-y:clamp(48px,6vw,80px);--af-gutter:clamp(16px,4vw,40px);
  --af-r-xs:2px;--af-r-sm:3px;--af-r-md:4px;--af-r-lg:6px;--af-r-xl:8px;--af-r-pill:999px;
  --af-sh-1:0 1px 2px rgba(11,15,25,.04),0 1px 3px rgba(11,15,25,.06);
  --af-sh-2:0 4px 12px rgba(11,15,25,.06),0 2px 4px rgba(11,15,25,.04);
  --af-sh-3:0 18px 44px rgba(11,15,25,.10),0 4px 12px rgba(11,15,25,.05);
  --af-sh-blue:0 10px 30px rgba(29,78,216,.28);
  --af-dur-1:140ms;--af-dur-2:240ms;--af-dur-3:420ms;
  --af-ease:cubic-bezier(.2,.7,.2,1);--af-lift:translateY(-3px);
  --e-global-color-primary:var(--af-blue-600);
  --e-global-color-secondary:var(--af-ink-900);
  --e-global-color-text:var(--af-body);
  --e-global-color-accent:var(--af-violet-600);
}

/* Container widths */
.e-con{--container-max-width:1200px}
.e-con.e-con--wide{--container-max-width:1440px}

/* Reusable card lift — add class af-card to any Container */
.af-card{transition:transform var(--af-dur-2) var(--af-ease),box-shadow var(--af-dur-2) var(--af-ease),border-color var(--af-dur-2) var(--af-ease)}
.af-card:hover{transform:var(--af-lift);box-shadow:var(--af-sh-3);border-color:var(--af-blue-100)}

/* Keyboard focus — never remove */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{
  outline:3px solid var(--af-focus);outline-offset:3px;border-radius:var(--af-r-xs)}

/* Link underline offset */
a:hover{text-underline-offset:3px}

/* Body rendering */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
p{text-wrap:pretty}
h1,h2,h3,h4,h5{text-wrap:balance}

/* Marquee — social proof */
@keyframes afMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
  :root{--af-dur-1:1ms;--af-dur-2:1ms;--af-dur-3:1ms;--af-lift:none}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}/* End custom CSS */