/* IA */
        .ai-section {
            position: relative;
            overflow: hidden;
            color: #fff;
            background: linear-gradient(135deg, var(--weet-dark) 0%, var(--weet-dark-2) 100%);
        }
        .ai-section::before {
            content: "";
            position: absolute;
            width: 430px;
            height: 430px;
            right: -100px;
            top: -140px;
            border-radius: 50%;
            background: rgba(125,212,255,.12);
            filter: blur(5px);
        }
        .ai-feature {
            height: 100%;
            padding: 1.25rem;
            border: 1px solid rgba(255,255,255,.12);
            border-radius: .9rem;
            background: rgba(255,255,255,.08);
            backdrop-filter: blur(8px);
        }
        .ai-feature h3 { color: var(--weet-cyan); font-size: 1rem; font-weight: 800; }
        .ai-feature p { color: #e0edf3; font-size: .88rem; margin: 0; }
        .ai-quote { padding: 1.2rem 1.3rem; border-left: 4px solid var(--weet-cyan); background: rgba(0,0,0,.15); border-radius: 0 .8rem .8rem 0; }
        .ai-demo {
            position: relative;
            padding: 2rem;
            border: 1px solid rgba(255,255,255,.22);
            border-radius: 1.3rem;
            background: rgba(255,255,255,.08);
            box-shadow: var(--weet-shadow);
            backdrop-filter: blur(12px);
        }
        .ai-message { display: flex; gap: .85rem; align-items: flex-start; padding: 1rem; border: 1px solid rgba(125,212,255,.25); border-radius: .8rem; background: rgba(0,30,43,.72); }
        .ai-message + .ai-message { margin-top: 1rem; margin-left: 2rem; }
