/* Local SVG icons keep the new service sections independent of font CDNs. */
.s2 .fa-solid:before,.about-ann-social i:before{content:"";display:block;width:1em;height:1em;background:currentColor;mask:var(--s2-icon) center/contain no-repeat;-webkit-mask:var(--s2-icon) center/contain no-repeat}.s2 .fa-solid{display:inline-block;flex-shrink:0;--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M12 3 3 7v5c0 5 9 9 9 9s9-4 9-9V7zM8 12l3 3 5-6'/%3E%3C/svg%3E")}
.s2 .fa-location-dot{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a9 9 0 0 0-9 9c0 6 9 13 9 13s9-7 9-13a9 9 0 0 0-9-9m0 13a4 4 0 1 1 0-8 4 4 0 0 1 0 8'/%3E%3C/svg%3E")}
.s2 .fa-trophy{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M7 2h10v7a5 5 0 0 1-10 0zM7 4H2v4c0 3 2 5 6 5m9-9h5v4c0 3-2 5-6 5m-4 1v6m-6 2h12m-9-2h6'/%3E%3C/svg%3E")}
.s2 .fa-users{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='6' r='4'/%3E%3Ccircle cx='3' cy='8' r='3'/%3E%3Ccircle cx='21' cy='8' r='3'/%3E%3Cpath d='M6 22v-6a6 6 0 0 1 12 0v6zM0 13h4v9H0zm20 0h4v9h-4z'/%3E%3C/svg%3E")}
.s2 .fa-desktop{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M2 2h20v15H2zM8 22h8m-4-5v5M5 5h14v8H5'/%3E%3C/svg%3E")}
.s2 .fa-comments{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M2 2h16v12H9l-5 4v-4H2zM20 7h3v14h-3v2l-5-2h-5v-4M5 6h10M5 10h7'/%3E%3C/svg%3E")}
.s2 .fa-wifi{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='3' stroke-linecap='round' d='M2 6a16 16 0 0 1 20 0M5 11a11 11 0 0 1 14 0M9 16a5 5 0 0 1 6 0'/%3E%3Ccircle cx='12' cy='21' r='2'/%3E%3C/svg%3E")}
.s2 .fa-location-crosshairs,.s2 .fa-circle-nodes{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle fill='none' stroke='black' stroke-width='2' cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath stroke='black' stroke-width='2' d='M12 0v6m0 12v6M0 12h6m12 0h6'/%3E%3C/svg%3E")}
.s2 .fa-network-wired{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M9 1h6v6H9zM1 17h6v6H1zm16 0h6v6h-6zM12 7v6H4v4m8-4h8v4'/%3E%3C/svg%3E")}
.s2 .fa-headset{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 16V9a9 9 0 0 1 18 0v10l-5 3h-5M1 10h5v8H1zm17 0h5v8h-5z'/%3E%3C/svg%3E")}
.s2 .fa-fingerprint{--s2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.2' stroke-linecap='round' d='M2 11C2-1 22-1 22 11m-17 6V9C5 1 19 1 19 9v9M8 21V10c0-5 8-5 8 0v12m-4 0V10M2 14v5m20-5v6'/%3E%3C/svg%3E")}
.about-ann-social .fa-x-twitter:before{content:"𝕏";background:none;mask:none;-webkit-mask:none}.about-ann-social .fa-facebook-f:before{content:"f";background:none;mask:none;-webkit-mask:none;font-family:Arial;font-weight:bold}.about-ann-social .fa-instagram:before{content:"◎";background:none;mask:none;-webkit-mask:none;font-size:20px}
