:root{--ai-ink:#0f172a;--ai-blue:#0369a1;--ai-cyan:#0ea5e9;--ai-violet:#5b21b6;--ai-soft:#eef7ff;--ai-line:#cfe6f7}
.ai-nav-link{color:#5b21b6!important;font-weight:800!important;white-space:nowrap}
.ai-nav-link::before{content:'✦';font-size:.72em;margin-right:6px;color:#0ea5e9}
.ai-site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid #e2e8f0;backdrop-filter:blur(12px)}
.ai-site-header__inner{width:min(1216px,calc(100% - 40px));height:72px;margin:auto;display:flex;align-items:center;gap:32px}
.ai-site-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;min-width:0}
.ai-site-header__nav{margin-left:auto;display:flex;align-items:center;gap:24px;font:700 14px 'Lexend',sans-serif}
.ai-preview-flag{position:fixed;right:14px;bottom:14px;z-index:90;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(15,23,42,.9);box-shadow:0 12px 30px rgba(15,23,42,.22);color:#fff;font:700 .72rem/1 'Lexend',sans-serif;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px)}
.ai-preview-flag span{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 5px rgba(56,189,248,.14)}
.ai-section{position:relative;overflow:hidden;padding:88px 20px;background:#fff;color:var(--ai-ink)}
.ai-section::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 12%,rgba(14,165,233,.11),transparent 28%),radial-gradient(circle at 88% 18%,rgba(91,33,182,.09),transparent 25%)}
.ai-section.ai-dark{background:#0b1730;color:#fff}
.ai-section.ai-soft{background:#f4f9fd}
.ai-shell{position:relative;z-index:1;width:min(1216px,100%);margin:0 auto}
.ai-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#0369a1;font:800 .72rem/1.2 'Lexend',sans-serif;letter-spacing:.19em;text-transform:uppercase}
.ai-dark .ai-eyebrow{color:#67e8f9}
.ai-eyebrow::before{content:'';width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0ea5e9,#7c3aed)}
.ai-title{max-width:900px;margin:0 0 18px;font:900 clamp(2rem,4vw,3.7rem)/1.04 'Lexend',sans-serif;letter-spacing:-.045em;color:inherit}
.ai-title em{font-style:normal;color:#0284c7}
.ai-dark .ai-title em{color:#67e8f9}
.ai-lead{max-width:780px;margin:0;color:#52647d;font:400 clamp(1.05rem,1.6vw,1.25rem)/1.72 'Source Sans 3',sans-serif}
.ai-dark .ai-lead{color:#b8c8dd}
.ai-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ai-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:12px;background:#0369a1;color:#fff!important;text-decoration:none!important;font:800 .92rem/1 'Lexend',sans-serif}
.ai-btn.ai-secondary{border:1px solid #bfd9ec;background:#fff;color:#075985!important}
.ai-dark .ai-btn.ai-secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff!important}
.ai-proof-grid,.ai-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}
.ai-proof-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.ai-proof,.ai-card{min-width:0;padding:24px;border:1px solid var(--ai-line);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 18px 44px -34px rgba(15,23,42,.46)}
.ai-dark .ai-proof,.ai-dark .ai-card{border-color:rgba(148,163,184,.18);background:rgba(255,255,255,.055);box-shadow:none}
.ai-proof b,.ai-card h3{display:block;margin:0 0 9px;font:800 1.04rem/1.25 'Lexend',sans-serif;color:#0f172a}
.ai-dark .ai-proof b,.ai-dark .ai-card h3{color:#fff}
.ai-proof p,.ai-card p{margin:0;color:#5d6f87;font:400 .98rem/1.62 'Source Sans 3',sans-serif}
.ai-dark .ai-proof p,.ai-dark .ai-card p{color:#a9bbd2}
.ai-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 11px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#075985;font:800 .7rem/1 'Lexend',sans-serif;letter-spacing:.07em;text-transform:uppercase}
.ai-kicker[data-level='native']{border-color:#a7f3d0;background:#ecfdf5;color:#047857}
.ai-kicker[data-level='integrated']{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}
.ai-kicker[data-level='enabling']{border-color:#bae6fd;background:#f0f9ff;color:#075985}
.ai-kicker[data-level='tp']{border-color:#fde68a;background:#fffbeb;color:#92400e}
.ai-product-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}
.ai-product-copy h2{margin:0 0 16px;font:900 clamp(1.8rem,3vw,2.75rem)/1.1 'Lexend',sans-serif;letter-spacing:-.035em;color:#0f172a}
.ai-product-copy p{margin:0;color:#52647d;font:400 1.06rem/1.7 'Source Sans 3',sans-serif}
.ai-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ai-fact{padding:20px;border:1px solid #d6e6f2;border-radius:16px;background:#fff}
.ai-fact span{display:block;margin-bottom:8px;color:#0284c7;font:800 .69rem/1.2 'Lexend',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ai-fact strong{display:block;margin-bottom:6px;color:#0f172a;font:800 .98rem/1.35 'Lexend',sans-serif}
.ai-fact p{margin:0;color:#64748b;font:400 .92rem/1.55 'Source Sans 3',sans-serif}
.ai-manifest{margin-top:38px;padding:26px 28px;border-left:4px solid #0ea5e9;border-radius:0 16px 16px 0;background:#eaf6ff;color:#12385c;font:700 clamp(1.05rem,2vw,1.35rem)/1.55 'Lexend',sans-serif}
.ai-catalog-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:36px}
.ai-catalog-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
.ai-catalog-card{display:block;padding:26px;border:1px solid #d4e5f2;border-radius:20px;background:#fff;color:inherit!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}
.ai-catalog-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px -30px rgba(3,105,161,.45)}
.ai-catalog-card:first-child{background:linear-gradient(145deg,#082340,#0c4a6e);color:#fff!important}
.ai-catalog-card small{display:block;margin-bottom:12px;color:#0284c7;font:800 .69rem/1.2 'Lexend',sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ai-catalog-card:first-child small{color:#67e8f9}
.ai-catalog-card h3{margin:0 0 9px;font:900 1.35rem/1.2 'Lexend',sans-serif}
.ai-catalog-card p{margin:0;color:#64748b;font:400 .96rem/1.6 'Source Sans 3',sans-serif}
.ai-catalog-card:first-child p{color:#bfd3e7}
.ai-mini-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px;counter-reset:ai-flow}
.ai-mini-flow div{position:relative;padding:20px 18px 20px 46px;border:1px solid #d8e8f4;border-radius:15px;background:#fff;color:#334155;font:700 .9rem/1.4 'Lexend',sans-serif;counter-increment:ai-flow}
.ai-mini-flow div::before{content:counter(ai-flow);position:absolute;left:16px;top:18px;color:#0284c7;font-weight:900}
.ai-table{width:100%;margin-top:38px;border-collapse:separate;border-spacing:0;border:1px solid #d8e7f2;border-radius:18px;overflow:hidden;background:#fff}
.ai-table th,.ai-table td{padding:17px 18px;border-bottom:1px solid #e5edf4;text-align:left;vertical-align:top;color:#52647d;font:400 .94rem/1.5 'Source Sans 3',sans-serif}
.ai-table th{background:#edf6fc;color:#0f172a;font-weight:800}
.ai-table tr:last-child td{border-bottom:0}
.ai-table td:first-child{color:#0f172a;font-weight:800}
.ai-compare-note{padding:18px 20px;border:1px solid #c7dff0;border-radius:14px;background:#f0f8ff;color:#36536d;font:600 .9rem/1.55 'Source Sans 3',sans-serif}
@media(max-width:900px){.ai-proof-grid,.ai-card-grid,.ai-catalog-grid{grid-template-columns:1fr 1fr}.ai-product-grid{grid-template-columns:1fr}.ai-mini-flow{grid-template-columns:1fr 1fr}.ai-site-header__inner{width:calc(100% - 28px);gap:12px}.ai-site-header__nav{gap:8px}.ai-site-header__nav>*{display:none!important}.ai-site-header__nav>.ai-btn{display:inline-flex!important;padding:11px 14px;font-size:.78rem}.ai-site-header__brand strong{font-size:13px!important}}
@media(max-width:620px){.ai-section{padding:64px 18px}.ai-proof-grid,.ai-card-grid,.ai-catalog-grid,.ai-facts,.ai-mini-flow{grid-template-columns:1fr}.ai-preview-flag{right:9px;bottom:9px;font-size:.62rem}.ai-table{display:block;overflow-x:auto}.ai-title{font-size:2.15rem}}
@media(max-width:390px){.ai-site-header__brand strong{display:none}}
