:root{--page-title-display:none;}/* Start custom CSS *//* AI SEO Agency UK (draft 21419). batch49c_ai_seo_v3.py. CSS-only infographic motion: ids prefixed aisx- and aisi-, custom properties prefixed --aisx-. */
[id^=aisi-search-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='6'/><path d='M20 20l-4.5-4.5'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='6'/><path d='M20 20l-4.5-4.5'/></svg>") center / contain no-repeat; }
[id^=aisi-doc-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h8l4 4v14H6z'/><path d='M14 3v4h4M9 12h6M9 16h4'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h8l4 4v14H6z'/><path d='M14 3v4h4M9 12h6M9 16h4'/></svg>") center / contain no-repeat; }
[id^=aisi-chat-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-5 4z'/><path d='M8 9.5h8M8 12.5h5'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h16v11H9l-5 4z'/><path d='M8 9.5h8M8 12.5h5'/></svg>") center / contain no-repeat; }
[id^=aisi-wrench-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 6.5a4 4 0 0 0 5 5L12 19a2.1 2.1 0 0 1-3-3l7.5-7.5'/><path d='M14.5 6.5L17 4l3 3-2.5 2.5'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M14.5 6.5a4 4 0 0 0 5 5L12 19a2.1 2.1 0 0 1-3-3l7.5-7.5'/><path d='M14.5 6.5L17 4l3 3-2.5 2.5'/></svg>") center / contain no-repeat; }
[id^=aisi-crane-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 21V4h2v17M7 5h13M7 8l6-3M17 5v5'/><rect x='15' y='10' width='4' height='3'/><path d='M3 21h8'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 21V4h2v17M7 5h13M7 8l6-3M17 5v5'/><rect x='15' y='10' width='4' height='3'/><path d='M3 21h8'/></svg>") center / contain no-repeat; }
[id^=aisi-calc-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='18' rx='2'/><path d='M8 7h8M8 11h2M12 11h1M15 11h1M8 14h2M12 14h1M15 14h1M8 17h2M12 17h4'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='3' width='14' height='18' rx='2'/><path d='M8 7h8M8 11h2M12 11h1M15 11h1M8 14h2M12 14h1M15 14h1M8 17h2M12 17h4'/></svg>") center / contain no-repeat; }
[id^=aisi-scales-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v16M7 20h10M5 7h14'/><path d='M5 7l-3 6a3 3 0 0 0 6 0zM19 7l-3 6a3 3 0 0 0 6 0z'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v16M7 20h10M5 7h14'/><path d='M5 7l-3 6a3 3 0 0 0 6 0zM19 7l-3 6a3 3 0 0 0 6 0z'/></svg>") center / contain no-repeat; }
[id^=aisi-pound-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M16 6.5A3.5 3.5 0 0 0 9 7v5c0 3-1 5-3 7h12'/><path d='M6 12h8'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M16 6.5A3.5 3.5 0 0 0 9 7v5c0 3-1 5-3 7h12'/><path d='M6 12h8'/></svg>") center / contain no-repeat; }
[id^=aisi-sofa-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 11V8a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v3'/><path d='M3 12a2 2 0 0 1 4 0v2h10v-2a2 2 0 0 1 4 0v5H3z'/><path d='M5 17v2M19 17v2'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 11V8a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v3'/><path d='M3 12a2 2 0 0 1 4 0v2h10v-2a2 2 0 0 1 4 0v5H3z'/><path d='M5 17v2M19 17v2'/></svg>") center / contain no-repeat; }
[id^=aisi-cup-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 9h11v5a5 5 0 0 1-5 5h-1a5 5 0 0 1-5-5z'/><path d='M16 10h1.5a2.5 2.5 0 0 1 0 5H16M8 3c0 1.5 1 1.5 1 3M12 3c0 1.5 1 1.5 1 3'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 9h11v5a5 5 0 0 1-5 5h-1a5 5 0 0 1-5-5z'/><path d='M16 10h1.5a2.5 2.5 0 0 1 0 5H16M8 3c0 1.5 1 1.5 1 3M12 3c0 1.5 1 1.5 1 3'/></svg>") center / contain no-repeat; }
[id^=aisi-plane-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M10.5 13.5L3 11l1.5-1.5 8 1 4-4.5a2 2 0 0 1 3 3L15 13l1 8-1.5 1.5-2.5-7.5-3 3v2l-1.5 1.5-1-3-3-1L5 15h2z'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M10.5 13.5L3 11l1.5-1.5 8 1 4-4.5a2 2 0 0 1 3 3L15 13l1 8-1.5 1.5-2.5-7.5-3 3v2l-1.5 1.5-1-3-3-1L5 15h2z'/></svg>") center / contain no-repeat; }
[id^=aisi-lock-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7a4 4 0 0 1 8 0v4'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7a4 4 0 0 1 8 0v4'/></svg>") center / contain no-repeat; }
[id^=aisi-unlock-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7a4 4 0 0 1 7.5-2'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='10' rx='2'/><path d='M8 11V7a4 4 0 0 1 7.5-2'/></svg>") center / contain no-repeat; }
@property --aisx-c1 { syntax: '<integer>'; inherits: false; initial-value: 608; }
@property --aisx-c2 { syntax: '<integer>'; inherits: false; initial-value: 129; }
@property --aisx-p1 { syntax: '<percentage>'; inherits: false; initial-value: 30%; }
@property --aisx-p2 { syntax: '<percentage>'; inherits: false; initial-value: 54%; }
#aisx-donut { background: conic-gradient(var(--nivo-apricot) 0 var(--aisx-p1), rgba(59,30,63,0.1) var(--aisx-p1) 100%) !important; }
#aisx-donut2 { background: conic-gradient(var(--nivo-apricot) 0 var(--aisx-p2), rgba(250,246,241,0.12) var(--aisx-p2) 100%) !important; }
@media (prefers-reduced-motion: no-preference) {
  @keyframes aisxDot { 0%, 60%, 100% { opacity: 0.25; transform: none; } 30% { opacity: 1; transform: translateY(-3px); } }
  #aisx-dot-1 { animation: aisxDot 1.4s ease-in-out infinite; } #aisx-dot-2 { animation: aisxDot 1.4s ease-in-out 0.2s infinite; } #aisx-dot-3 { animation: aisxDot 1.4s ease-in-out 0.4s infinite; }
  @keyframes aisxRow { 0%, 6% { opacity: 0.25; transform: translateY(6px); } 14%, 92% { opacity: 1; transform: none; } 100% { opacity: 0.25; transform: translateY(6px); } }
  #aisx-row-1 { animation: aisxRow 9s ease-out 0.4s infinite both; } #aisx-row-2 { animation: aisxRow 9s ease-out 0.9s infinite both; } #aisx-row-3 { animation: aisxRow 9s ease-out 1.4s infinite both; }
  @keyframes aisxYou { 0%, 18%, 100% { box-shadow: 0px 0px 0px 0px rgba(240,163,94,0); } 30% { box-shadow: 0px 0px 0px 6px rgba(240,163,94,0.28); } 45% { box-shadow: 0px 0px 0px 0px rgba(240,163,94,0); } }
  #aisx-row-2 { animation: aisxRow 9s ease-out 0.9s infinite both, aisxYou 9s ease-out 0.9s infinite; }
  @keyframes aisxSrc { 0%, 30% { opacity: 0.35; } 40%, 92% { opacity: 1; } 100% { opacity: 0.35; } }
  #aisx-src-1 { animation: aisxSrc 9s ease-out 1.6s infinite both; } #aisx-src-2 { animation: aisxSrc 9s ease-out 1.9s infinite both; } #aisx-src-3 { animation: aisxSrc 9s ease-out 2.2s infinite both; }
  @keyframes aisxGlow { 0%, 100% { transform: scale(1); opacity: 0.8; } 50% { transform: scale(1.06); opacity: 1; } }
  #aisx-glow { animation: aisxGlow 10s ease-in-out infinite; }
  @keyframes aisxNode { 0%, 4% { background-color: var(--nivo-white); color: var(--nivo-plum); border-color: rgba(59,30,63,0.16); } 9%, 28% { background-color: var(--nivo-apricot); color: var(--nivo-ink); border-color: var(--nivo-apricot); } 33%, 100% { background-color: var(--nivo-white); color: var(--nivo-plum); border-color: rgba(59,30,63,0.16); } }
  #aisx-node-1 { animation: aisxNode 7.5s linear infinite; } #aisx-node-2 { animation: aisxNode 7.5s linear 2.5s infinite; } #aisx-node-3 { animation: aisxNode 7.5s linear 5s infinite; }
  @keyframes aisxRail { 0% { transform: scaleY(0); } 70%, 100% { transform: scaleY(1); } }
  #aisx-railfill { animation: aisxRail 7.5s ease-in-out infinite; }
  @keyframes aisxOrbit { to { transform: rotate(360deg); } }
  #aisx-orbit { animation: aisxOrbit 60s linear infinite; }
  @keyframes aisxSat { 0%, 100% { transform: scale(1); opacity: 0.7; } 50% { transform: scale(1.5); opacity: 1; } }
  #aisx-sat-1 { animation: aisxSat 3.2s ease-in-out 0.8s infinite; }
  #aisx-sat-2 { animation: aisxSat 3.2s ease-in-out 1.6s infinite; }
  #aisx-sat-3 { animation: aisxSat 3.2s ease-in-out 2.4s infinite; }
  #aisx-sat-4 { animation: aisxSat 3.2s ease-in-out 3.2s infinite; }
  @keyframes aisxScan { 0% { left: 108px; opacity: 0; } 6% { opacity: 1; } 88% { opacity: 1; } 100% { left: calc(100% - 24px); opacity: 0; } }
  #aisx-scan { animation: aisxScan 6s ease-in-out infinite; }
  @media (max-width: 767px) { #aisx-scan { display: none; } }
  @keyframes aisxSn { 0%, 2% { background-color: var(--nivo-plum); color: var(--nivo-white); box-shadow: none; } 5%, 20% { background-color: var(--nivo-apricot); color: var(--nivo-ink); box-shadow: 0px 0px 0px 6px rgba(240,163,94,0.25); } 24%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); box-shadow: none; } }
  #aisx-sn-1 { animation: aisxSn 10s linear 0.0s infinite; }
  #aisx-sn-2 { animation: aisxSn 10s linear 2.5s infinite; }
  #aisx-sn-3 { animation: aisxSn 10s linear 5.0s infinite; }
  #aisx-sn-4 { animation: aisxSn 10s linear 7.5s infinite; }
  @keyframes aisxBw { 0%, 100% { transform: none; } 50% { transform: scale(1.12); } }
  #aisx-bw-3 { animation: aisxBw 2.8s ease-in-out infinite; }
  @supports (animation-timeline: view()) {
    @keyframes aisxGrowX { from { transform: scaleX(0); } to { transform: scaleX(1); } }
    @keyframes aisxGrowY { from { transform: scaleY(0.05); } to { transform: scaleY(1); } }
    @keyframes aisxFillX { from { transform: scaleX(0); } to { transform: scaleX(1); } }
    @keyframes aisxP1 { from { --aisx-p1: 0%; } to { --aisx-p1: 30%; } }
    @keyframes aisxP2 { from { --aisx-p2: 0%; } to { --aisx-p2: 54%; } }
    @keyframes aisxC1 { 0% { --aisx-c1: 0; opacity: 1; } 80% { --aisx-c1: 608; opacity: 1; } 100% { --aisx-c1: 608; opacity: 0; } }
    @keyframes aisxC2 { 0% { --aisx-c2: 0; opacity: 1; } 80% { --aisx-c2: 129; opacity: 1; } 100% { --aisx-c2: 129; opacity: 0; } }
    [id^=aisx-grow-] { animation: aisxGrowX linear both; animation-timeline: view(); animation-range: entry 0% entry 100%; }
    #aisx-grow-am-b2-f, #aisx-grow-lv2 { animation-range: entry 15% entry 100%; }
    #aisx-col-1 { animation: aisxGrowY linear both; animation-timeline: view(); animation-range: entry 0% entry 90%; }
    #aisx-col-2 { animation: aisxGrowY linear both; animation-timeline: view(); animation-range: entry 15% entry 100%; }
    #aisx-donut { animation: aisxP1 linear both; animation-timeline: view(); animation-range: entry 0% entry 100%; }
    #aisx-donut2 { animation: aisxP2 linear both; animation-timeline: view(); animation-range: entry 0% entry 100%; }
    #aisx-n1::before, #aisx-n2::before { position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; color: var(--nivo-white); background-color: var(--nivo-plum); pointer-events: none; animation-timeline: view(); animation-range: entry 0% entry 100%; animation-fill-mode: both; animation-timing-function: ease-out; }
    #aisx-n1::before { counter-reset: aisxa var(--aisx-c1); content: '+' counter(aisxa) '%'; animation-name: aisxC1; }
    #aisx-n2::before { counter-reset: aisxb var(--aisx-c2); content: '+' counter(aisxb) '%'; animation-name: aisxC2; }
    #aisx-seg-1 { animation: aisxFillX linear both; animation-timeline: view(); animation-range: entry 15% entry 100%; }
    #aisx-seg-2 { animation: aisxFillX linear both; animation-timeline: view(); animation-range: entry 30% entry 100%; }
    #aisx-seg-3 { animation: aisxFillX linear both; animation-timeline: view(); animation-range: entry 45% entry 100%; }
  }
}

[id^=aisi-shield-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2.5l7.5 3v6c0 4.6-3.2 8.6-7.5 10-4.3-1.4-7.5-5.4-7.5-10v-6z'/><path d='M8.5 12.2l2.4 2.4 4.6-5'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2.5l7.5 3v6c0 4.6-3.2 8.6-7.5 10-4.3-1.4-7.5-5.4-7.5-10v-6z'/><path d='M8.5 12.2l2.4 2.4 4.6-5'/></svg>") center / contain no-repeat; }
[id^=aisi-pin-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-6.5-6-6.5-11a6.5 6.5 0 0 1 13 0c0 5-6.5 11-6.5 11z'/><circle cx='12' cy='10' r='2.3'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21s-6.5-6-6.5-11a6.5 6.5 0 0 1 13 0c0 5-6.5 11-6.5 11z'/><circle cx='12' cy='10' r='2.3'/></svg>") center / contain no-repeat; }
[id^=aisi-eye-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 12s3.5-6.5 9.5-6.5S21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/><circle cx='12' cy='12' r='2.6'/><path d='M4 20L20 4'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M2.5 12s3.5-6.5 9.5-6.5S21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/><circle cx='12' cy='12' r='2.6'/><path d='M4 20L20 4'/></svg>") center / contain no-repeat; }
[id^=aisi-question-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.7.3-1 .9-1 1.7v.5'/><path d='M12 17.2v.1'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.7.3-1 .9-1 1.7v.5'/><path d='M12 17.2v.1'/></svg>") center / contain no-repeat; }
[id^=aisi-clock-] { -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 7v5l3 2'/></svg>") center / contain no-repeat; }
@media (prefers-reduced-motion: no-preference) {
  @keyframes aisxLane { 0% { transform: scaleX(0); } 55%, 100% { transform: scaleX(1); } }
  #aisx-lane { animation: aisxLane 4.5s ease-in-out infinite; }
  @media (max-width: 767px) { #aisx-lane { animation-name: aisxLaneY; } }
  @keyframes aisxLaneY { 0% { transform: scaleY(0); } 55%, 100% { transform: scaleY(1); } }
  @keyframes aisxNow { 0%, 100% { box-shadow: 0px 0px 0px 0px rgba(30,122,76,0.35); } 50% { box-shadow: 0px 0px 0px 5px rgba(30,122,76,0); } }
  #aisx-after { border-radius: 99px; padding: 2px 8px; background-color: #DDF4E6; animation: aisxNow 2.6s ease-in-out infinite; }
  @keyframes aisxPulse { 0%, 100% { box-shadow: 0px 0px 0px 0px rgba(240,163,94,0.5); } 50% { box-shadow: 0px 0px 0px 6px rgba(240,163,94,0); } }
  #aisx-plus-1 { animation: aisxPulse 3s ease-in-out 0.6s infinite; }
  #aisx-plus-2 { animation: aisxPulse 3s ease-in-out 1.2s infinite; }
  #aisx-plus-3 { animation: aisxPulse 3s ease-in-out 1.8s infinite; }
  #aisx-plus-4 { animation: aisxPulse 3s ease-in-out 2.4s infinite; }
  #aisx-plus-5 { animation: aisxPulse 3s ease-in-out 3.0s infinite; }
  @supports (animation-timeline: view()) {
    @keyframes aisxDraw { from { transform: scaleX(0); } to { transform: scaleX(1); } }
    @keyframes aisxDrawY { from { transform: scaleY(0); } to { transform: scaleY(1); } }
    #aisx-link-1 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 10% entry 100%; }
    #aisx-link-2 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 10% entry 100%; }
    #aisx-link-3 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 10% entry 100%; }
    #aisx-link-4 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 10% entry 100%; }
    #aisx-link-5 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 10% entry 100%; }
    #aisx-bwline-1 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 20% entry 100%; }
    @media (max-width: 1024px) { #aisx-bwline-1 { animation-name: aisxDrawY; } }
    #aisx-bwline-2 { animation: aisxDraw linear both; animation-timeline: view(); animation-range: entry 40% entry 100%; }
    @media (max-width: 1024px) { #aisx-bwline-2 { animation-name: aisxDrawY; } }
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-elementor-type=wp-page] [data-interaction-id]:not(.e-accordion-item-icon-base > *) { opacity: 1 !important; transform: none !important; }
}/* End custom CSS */