@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/data/files/poppins-100.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/data/files/poppins-300.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/data/files/poppins-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/data/files/poppins-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/data/files/poppins-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/data/files/poppins-700.ttf) format('truetype');
}

.ai-product-nav{display:flex;flex-wrap:wrap;gap:10px;padding:16px 0;margin:0 0 24px;font:500 14px/1.5 Poppins,sans-serif}.ai-product-nav a{padding:12px 18px;border:1px solid #DADDE3;border-radius:999px;color:#091F44;background:rgba(255,255,255,.8);text-decoration:none}.ai-product-nav a:focus-visible{outline:3px solid #6E3BF8;outline-offset:3px}.ai-submenu{position:relative;list-style:none;color:inherit}.ai-submenu>summary{cursor:pointer;list-style:none;padding:12px 10px;font:inherit;min-height:44px;white-space:nowrap}.ai-submenu>summary::-webkit-details-marker{display:none}.ai-submenu>summary:after{content:' +';font-weight:500}.ai-submenu[open]>summary:after{content:' -'}.ai-submenu .ai-menu-links{position:absolute;top:100%;left:0;min-width:220px;padding:12px;background:#091F44;color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 32px rgba(9,31,68,.22);border-radius:16px;z-index:9999}.ai-menu-links a{display:block;padding:12px 14px;color:#fff!important;line-height:1.5;font-size:14px;text-decoration:none}.ai-menu-links a:hover{background:rgba(255,255,255,.12);border-radius:8px}.ai-home-product{scroll-margin-top:110px;color:#091F44;background:radial-gradient(ellipse at 15% 25%,rgba(110,59,248,.12),transparent 55%),#F6F7F9;padding:80px 24px;font:400 16px/1.65 Poppins,sans-serif}.ai-home-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ai-home-product p{max-width:68ch;margin:16px 0}.ai-home-product h2{font-size:clamp(30px,3.3vw,46px);line-height:1.2;font-weight:500;color:#091F44;margin:24px 0}.ai-home-logo{display:block;width:240px;max-width:100%;height:auto}.ai-home-card{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.52));border:1.5px solid rgba(255,255,255,.95);border-radius:28px;padding:32px;box-shadow:0 24px 48px -16px rgba(9,31,68,.22),inset 0 2px 0 #fff;backdrop-filter:blur(12px)}.ai-home-card ul{padding-left:20px;margin:16px 0}.ai-home-card li{margin:12px 0}.ai-home-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ai-home-links a{display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;min-height:44px;border-radius:999px;border:1px solid #DADDE3;color:#091F44;background:rgba(255,255,255,.8);font-weight:500;text-decoration:none}.ai-home-links a:first-child{color:#fff;background:#6E3BF8;border-color:#6E3BF8}.ai-brand-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ai-brand-assets article{padding:32px;border-radius:28px;background:rgba(255,255,255,.7);border:1px solid #fff;box-shadow:0 18px 35px -18px rgba(9,31,68,.22)}.ai-brand-assets a{display:inline-block;color:#6E3BF8;padding:12px 0}.ai-brand-colors{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.ai-brand-colors span{padding:16px;border-radius:12px;min-width:130px}.ai-static-details{margin:16px 0;border:1px solid #DADDE3;border-radius:20px;padding:24px;background:rgba(255,255,255,.6)}.ai-static-details summary{font:500 18px/1.5 Poppins,sans-serif;cursor:pointer}.ai-static-details p{margin:18px 0;max-width:70ch}.arfi [role=tabpanel]{display:block!important}.arfi .arfi-tabs,.arfi .arfi-vtabs{display:none!important}.arfi .arfi-ipane{margin:0 0 32px}.arfi .arfi-win-body [role=tabpanel]+[role=tabpanel]{border-top:1px solid rgba(255,255,255,.2);margin-top:24px;padding-top:24px}.arfi details summary:focus-visible{outline:3px solid #6E3BF8;outline-offset:4px}.ai-features-block{margin-top:64px}.ai-feature-link{color:#6E3BF8!important;font-weight:500}.ai-profile-product{margin:0;color:#091F44!important}.ai-profile-product h2,.ai-profile-product p,.ai-profile-product li{color:#091F44!important}
@media(max-width:767px){.ai-home-product{padding:64px 24px}.ai-home-inner{grid-template-columns:minmax(0,1fr);gap:24px}.ai-home-card,.ai-brand-assets article{padding:24px}.ai-brand-assets{grid-template-columns:minmax(0,1fr)}.ai-submenu .ai-menu-links{position:static;box-shadow:none;margin:0 0 12px}.ai-static-details{padding:20px}.ai-home-product h2{font-size:30px}.ai-product-nav{gap:8px}.ai-product-nav a{padding:10px 14px;font-size:13px}}

.arfi,.arfi *:not(i):not([class*="fa-"]),.ai-home-product,.ai-home-product *,.ai-profile-product,.ai-profile-product *,.ai-product-nav,.ai-static-details,.ai-brand-assets{font-family:Poppins,Arial,sans-serif!important}

/* Feature titles: larger Font Awesome SVG beside the title in Arfadia teal. */
.arfi li>.arfi-h3{display:flex!important;align-items:center!important;gap:14px!important;min-height:36px!important}.arfi li>.arfi-h3>.arfi-i{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important;color:#12D6B0!important;background:none!important}.arfi li>.arfi-h3>.arfi-i svg{display:block!important;width:30px!important;height:30px!important;fill:#12D6B0!important;color:#12D6B0!important}.arfi li>.arfi-h3>span{min-width:0;flex:1}

/* All public Intelligence icons use Arfadia teal, never purple. */
.arfi .arfi-i,.arfi .arfi-i svg,.arfi .arfi-i path,.arfi i[class*="fa-"],.ai-home-product i,.ai-home-product i svg{color:#12D6B0!important;fill:#12D6B0!important}.arfi h3:has(>.arfi-i){display:flex!important;align-items:center!important;gap:14px!important}.arfi h3>.arfi-i{display:inline-flex!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin:0!important}.arfi h3>.arfi-i svg{width:30px!important;height:30px!important}

/* Consistent reading rhythm across public product pages. */
.arfi h2{margin-bottom:24px!important}.arfi h3,.arfi .arfi-h3{margin-top:0!important;margin-bottom:18px!important;line-height:1.4!important}.arfi h4{margin-bottom:14px!important}.arfi h2+p,.arfi h3+p,.arfi h4+p{margin-top:0!important}.arfi p{line-height:1.7!important}.arfi p+p{margin-top:20px!important}.arfi li+li{margin-top:0}.arfi li>.arfi-h3+p{margin-top:0!important}.arfi article{min-width:0}.ai-home-product h3{margin-bottom:18px!important}.ai-brand-assets h2{margin-bottom:20px!important}.ai-brand-assets p{margin-top:0!important}

.arfi .ai-attachment-section{margin:0!important;padding:40px 28px!important}.arfi .ai-attachment-section h2{font-size:clamp(28px,4vw,40px)!important;font-weight:500!important;line-height:1.25!important;margin:0 0 24px!important}.arfi .ai-attachment-section p{margin:0 0 20px!important}.arfi .ai-attachment-section .arfi-attachment-cta{margin-top:28px!important}.arfi .ai-attachment-section .arfi-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:#12D6B0!important;color:#091F44!important;border-radius:999px;padding:14px 24px;font-weight:600;text-decoration:none;min-height:48px}

body:has(.ai-brand-assets) .vertical-social{display:none!important}.arfi .arfi-btn-primary .arfi-i,.arfi .arfi-btn-primary .arfi-i svg,.arfi .arfi-btn-primary .arfi-i path{color:#091F44!important;fill:#091F44!important}.arfi li::marker{color:#12D6B0!important}.arfi .arfi-list li::before{background:#12D6B0!important;color:#12D6B0!important}

.arfi .arfi-lists li::before{background:#12D6B0!important}.arfi .arfi-lists .arfi-not li::before{background:transparent!important}.arfi .arfi-rec{background:#12D6B0!important}.arfi .ai-attachment-section{padding:32px 0!important}.arfi section:has(#arfi-vp-6){padding-bottom:24px!important}

.arfi section:has(#arfi-vp-6){padding-bottom:0!important}.arfi #arfi-vp-6 p:last-child{margin-bottom:0!important}.arfi .ai-attachment-section{padding-top:32px!important}
