.elementor-kit-16{--e-global-color-primary:#0A192F;--e-global-color-secondary:#112B46;--e-global-color-text:#1B2430;--e-global-color-accent:#18BFF2;--e-global-color-accent_text_blue:#06769B;--e-global-color-grey_50:#F5F7FA;--e-global-color-grey_200:#E2E8F0;--e-global-color-grey_500:#64748B;--e-global-color-success:#16A34A;--e-global-color-error:#DC2626;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;}.elementor-kit-16 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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 *//* ===== Adzzer design-system primitives (site-wide, from CLAUDE-DESIGN-SYSTEM.md) ===== */
.adz-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.adz-chips li{display:inline-block;font:600 12px/1.2 Inter,sans-serif;padding:5px 12px;border-radius:999px;background:rgba(24,191,242,.10);color:#06769B;border:1px solid rgba(24,191,242,.28)}
.adz-chips--dark li{background:rgba(24,191,242,.14);color:#8FDFF9;border-color:rgba(24,191,242,.35)}
.adz-ic{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(24,191,242,.12);color:#06769B;flex:0 0 auto;transition:background .15s ease}
.adz-ic svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.adz-ic--node{width:64px;height:64px;border-radius:50%;background:#0A192F;color:#18BFF2;box-shadow:0 0 0 6px rgba(24,191,242,.10)}
.adz-ic--node svg{width:28px;height:28px}
.adz-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.adz-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(11,37,69,.10);border-color:rgba(6,118,155,.55)!important}
.adz-card:hover .adz-ic{background:rgba(24,191,242,.2)}
@keyframes adzFlow{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes adzPulseDot{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}
/* Lifecycle connector (boxed + full variants) */
.adz-lifecycle{position:relative}
.adz-lifecycle&gt;.e-con-inner{position:relative}
.adz-lifecycle&gt;.e-con-inner::before,.e-con-full.adz-lifecycle::before{content:"";position:absolute;left:8%;right:8%;top:32px;height:2px;z-index:0;background:linear-gradient(90deg,rgba(6,118,155,.12),rgba(24,191,242,.55),rgba(6,118,155,.12));background-size:200% 100%;animation:adzFlow 4s linear infinite}
.e-con-full.adz-lifecycle{position:relative}
.adz-life-node{position:relative;z-index:1}
/* Deterministic desktop-first grid utilities. Elementor boxed containers wrap children in .e-con-inner, so grid rules target the inner wrapper (or the element itself when e-con-full). Breakpoints: 1000/767. */
.adz-grid-2&gt;.e-con-inner,.e-con-full.adz-grid-2{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:56px!important;align-items:center!important}
.adz-grid-3&gt;.e-con-inner,.e-con-full.adz-grid-3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;align-items:stretch!important}
.adz-grid-4&gt;.e-con-inner,.e-con-full.adz-grid-4{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;align-items:stretch!important}
.adz-grid-2c&gt;.e-con-inner,.e-con-full.adz-grid-2c{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:24px!important;max-width:66%!important;margin:0 auto!important;align-items:stretch!important}
.adz-footer-grid&gt;.e-con-inner,.e-con-full.adz-footer-grid{display:grid!important;grid-template-columns:2.1fr 1.3fr 1fr .9fr 1.1fr!important;gap:32px!important;align-items:start!important}
.adz-grid-2&gt;.e-con-inner,.e-con-full.adz-grid-2,.adz-grid-3&gt;.e-con-inner,.e-con-full.adz-grid-3,.adz-grid-4&gt;.e-con-inner,.e-con-full.adz-grid-4,.adz-grid-2c&gt;.e-con-inner,.e-con-full.adz-grid-2c,.adz-footer-grid&gt;.e-con-inner,.e-con-full.adz-footer-grid{grid-template-rows:none!important;grid-auto-rows:auto!important;grid-auto-flow:row!important}
@media(max-width:1000px){
.adz-grid-2&gt;.e-con-inner,.e-con-full.adz-grid-2{grid-template-columns:1fr!important}
.adz-grid-3&gt;.e-con-inner,.e-con-full.adz-grid-3,.adz-grid-4&gt;.e-con-inner,.e-con-full.adz-grid-4{grid-template-columns:repeat(2,1fr)!important}
.adz-grid-2c&gt;.e-con-inner,.e-con-full.adz-grid-2c{max-width:100%!important}
.adz-footer-grid&gt;.e-con-inner,.e-con-full.adz-footer-grid{grid-template-columns:1fr 1fr!important}
.adz-lifecycle&gt;.e-con-inner::before,.e-con-full.adz-lifecycle::before{display:none}
}
@media(max-width:767px){
.adz-grid-3&gt;.e-con-inner,.e-con-full.adz-grid-3,.adz-grid-4&gt;.e-con-inner,.e-con-full.adz-grid-4,.adz-grid-2c&gt;.e-con-inner,.e-con-full.adz-grid-2c{grid-template-columns:1fr!important}
.adz-footer-grid&gt;.e-con-inner,.e-con-full.adz-footer-grid{grid-template-columns:1fr!important}
}
/* Hero ambience (page 27 hero + dashboard) */
.elementor-element-517f374{background-image:radial-gradient(620px 420px at 76% 42%,rgba(24,191,242,.08),transparent 62%),radial-gradient(480px 340px at 12% 88%,rgba(24,191,242,.05),transparent 60%),radial-gradient(rgba(255,255,255,.028) 1px,transparent 1.5px)!important;background-size:auto,auto,26px 26px!important}
.adzops{position:relative}
.adzops::before{content:"";position:absolute;inset:-34px;background:radial-gradient(60% 60% at 50% 42%,rgba(24,191,242,.16),transparent 72%);z-index:0;filter:blur(12px);pointer-events:none}
.adzops__win{position:relative;z-index:1;animation:adzFloat 7s ease-in-out infinite}
@keyframes adzFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.adzops__tile{min-width:0}
.adzops__row{flex-wrap:wrap;row-gap:6px}
.adzops__grid{min-width:0}
/* Trust/capability micro-visual cards */
.adz-tc{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:22px;height:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
.adz-tc:hover{border-color:rgba(6,118,155,.5);box-shadow:0 4px 16px rgba(11,37,69,.08)}
.adz-tc__vis{position:relative;height:64px;border-radius:10px;background:linear-gradient(180deg,rgba(24,191,242,.07),rgba(24,191,242,.02));border:1px solid rgba(24,191,242,.16);margin-bottom:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.adz-tc__vis::before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(6,118,155,.16) 1px,transparent 1.2px);background-size:14px 14px;opacity:.45}
.adz-tc__vis svg{position:relative;width:100%;height:52px}
.adz-tc h3{font:600 17px Manrope,sans-serif;color:#0A192F;margin:0 0 6px}
.adz-tc p{font:400 14px/1.55 Inter,sans-serif;color:#64748B;margin:0}
/* Dark technical section background (Final CTA + reusable) */
.adz-cta-bg,.elementor-element-0ec4b92{background-image:radial-gradient(700px 420px at 50% 8%,rgba(24,191,242,.10),transparent 60%),radial-gradient(rgba(255,255,255,.028) 1px,transparent 1.5px)!important;background-size:auto,26px 26px!important}
/* Footer brand heading alignment */
.elementor-element-8420d2a .elementor-heading-title{text-align:left}
/* Reduced motion */
@media(prefers-reduced-motion:reduce){
.adz-lifecycle&gt;.e-con-inner::before,.e-con-full.adz-lifecycle::before{animation:none!important}
.adzops__win{animation:none!important}
.adz-tc .anim{display:none}
}

/* Reusable dark-hero ambience (extracted from page-27 hero, generalized) */
.adz-hero-bg{position:relative;background-image:radial-gradient(620px 420px at 76% 42%,rgba(24,191,242,.08),transparent 62%),radial-gradient(480px 340px at 12% 88%,rgba(24,191,242,.05),transparent 60%),radial-gradient(rgba(255,255,255,.028) 1px,transparent 1.5px)!important;background-size:auto,auto,26px 26px!important}

/* Accordion/FAQ keyboard focus (Design System §16/§24) — replaces browser default dotted outline */
.elementor-accordion-title:focus{outline:2px solid #06769B;outline-offset:-2px}
.elementor-accordion-title:focus:not(:focus-visible){outline:none}
.elementor-accordion-title:focus-visible{outline:2px solid #06769B;outline-offset:-2px}

/* Coming Soon page — CTA button keyboard focus (page 2149, scoped by _element_id) */
#adz-coming-soon-cta a:focus{outline:2px solid #FFFFFF;outline-offset:3px}
#adz-coming-soon-cta a:focus:not(:focus-visible){outline:none}
#adz-coming-soon-cta a:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}/* End custom CSS */