
        .aict-cmp-pg{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 5rem;}
        .aict-cmp-pg *{box-sizing:border-box;}

        /* Breadcrumb */
        .aict-cmp-bc{font-size:.875rem;color:#64748b;margin-bottom:1.5rem;}
        .aict-cmp-bc a{color:#4f46e5;text-decoration:none;}
        .aict-cmp-bc a:hover{text-decoration:underline;}

        /* Header */
        .aict-cmp-hdr{text-align:center;margin-bottom:2.5rem;}
        .aict-cmp-hdr h1{font-size:2.125rem;font-weight:800;color:#1e293b;margin:0 0 .75rem;line-height:1.2;}
        .aict-cmp-hdr p{font-size:1.0625rem;color:#64748b;max-width:680px;margin:0 auto;}

        /* Hero cards */
        .aict-cmp-hero-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start;margin-bottom:2.5rem;}
        .aict-cmp-hero-tool{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.75rem;text-align:center;}
        .aict-cmp-hero-tool .ht-name{font-size:1.25rem;font-weight:800;color:#1e293b;margin-bottom:.25rem;}
        .aict-cmp-hero-tool .ht-cat{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:.8rem;font-weight:600;padding:.2rem .75rem;border-radius:99px;margin-bottom:.875rem;}
        .aict-cmp-hero-tool .ht-desc{font-size:.9rem;color:#475569;line-height:1.6;margin-bottom:1.25rem;}
        .aict-cmp-hero-tool .ht-btn{display:inline-block;background:#4f46e5;color:#fff;font-weight:700;font-size:.9375rem;padding:.7rem 1.5rem;border-radius:8px;text-decoration:none;transition:background var(--aict-transition-fast);}
        .aict-cmp-hero-tool .ht-btn:hover{background:#4338ca;color:#fff;}
        .aict-cmp-vs-sep{display:flex;align-items:center;justify-content:center;padding-top:4rem;}
        .aict-cmp-vs-pill{background:#4f46e5;color:#fff;font-weight:800;font-size:1rem;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;}

        /* Comparison table */
        .aict-cmp-table-wrap{overflow-x:auto;margin-bottom:2.5rem;}
        .aict-cmp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.07),0 4px 12px rgba(0,0,0,.04);}
        .aict-cmp-table th,.aict-cmp-table td{padding:1rem 1.125rem;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top;}
        .aict-cmp-table th{background:#f8fafc;color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:17%;white-space:nowrap;}
        .aict-cmp-table td{width:41.5%;font-size:.9375rem;color:#1e293b;line-height:1.6;}
        .aict-cmp-table tr:last-child th,.aict-cmp-table tr:last-child td{border-bottom:none;}
        .aict-cmp-table .td-name{font-weight:700;font-size:1.0625rem;color:#4f46e5;}
        .aict-cmp-table .td-cat{display:inline-block;background:#eef2ff;color:#4f46e5;font-size:.75rem;font-weight:600;padding:.2rem .65rem;border-radius:99px;}
        .aict-cmp-table .td-price{font-weight:600;color:#047857;}

        .aict-cmp-ul{list-style:none;padding:0;margin:0;}
        .aict-cmp-ul li{position:relative;padding:.35rem 0 .35rem 1.375rem;font-size:.9375rem;color:#334155;line-height:1.5;}
        .aict-cmp-ul li::before{content:"\2713";position:absolute;left:0;color:#22c55e;font-weight:800;}

        /* Verdict */
        .aict-cmp-verdict{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2.5rem;}
        .aict-cmp-verdict h2{font-size:1.375rem;font-weight:700;color:#1e293b;margin:0 0 .875rem;}
        .aict-cmp-verdict p{font-size:.9375rem;color:#475569;line-height:1.7;margin:0;}

        /* Related */
        .aict-cmp-related h2{font-size:1.375rem;font-weight:700;color:#1e293b;margin:0 0 1.125rem;text-align:center;}
        .aict-cmp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;}
        .aict-cmp-related-card{display:flex;align-items:center;gap:.875rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1.125rem;text-decoration:none;transition:var(--aict-transition-fast);}
        .aict-cmp-related-card:hover{border-color:#4f46e5;box-shadow:0 2px 8px rgba(79,70,229,.1);}
        .aict-cmp-related-card .vs-tag{flex-shrink:0;background:#eef2ff;color:#4f46e5;font-weight:700;font-size:.6875rem;padding:.2rem .45rem;border-radius:4px;}
        .aict-cmp-related-card .pair-lbl{font-size:.9rem;font-weight:600;color:#1e293b;line-height:1.3;}

        @media(max-width:768px){
            .aict-cmp-hero-cards{grid-template-columns:1fr;gap:1rem;}
            .aict-cmp-vs-sep{padding-top:0;}
            .aict-cmp-hdr h1{font-size:1.5rem;}
            .aict-cmp-table th,.aict-cmp-table td{padding:.75rem .625rem;font-size:.8rem;}
            .aict-cmp-table th{width:22%;}
            .aict-cmp-table td{width:39%;}
        }
        