:root{--aic-primary:#2563eb;--aic-primary-dark:#1d4ed8;--aic-primary-light:#eff6ff;--aic-dark:#1a1a1a;--aic-mid:#4b5563;--aic-soft:#6b7280;--aic-border:#e5e7eb;--aic-bg:#f9fafb;--aic-white:#ffffff;--aic-radius:10px;--aic-shadow:0 1px 4px rgba(0,0,0,.06);--aic-amber:#f59e0b;--aic-amber-bg:#fff8e1;--aic-amber-border:#ffe082;--aic-amber-text:#78350f;--aic-blue-bg:#f0f9ff;--aic-blue-border:#bae6fd;--aic-blue-text:#0c4a6e}.ac-page .aic-wrap{--aic-primary:var(--ac-primary, #2563eb);--aic-primary-dark:var(--ac-primary-dark, #1d4ed8);--aic-primary-light:var(--ac-primary-light, #eff6ff);--aic-dark:var(--ac-dark, #1a1a1a);--aic-mid:var(--ac-mid, #4b5563);--aic-soft:var(--ac-soft, #6b7280);--aic-border:var(--ac-border, #e5e7eb);--aic-bg:var(--ac-bg, #f9fafb);--aic-white:var(--ac-white, #ffffff);--aic-radius:var(--ac-radius, 10px)}.aic-wrap{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:var(--aic-dark);line-height:1.7;font-size:14px}.aic-wrap *,.aic-wrap *::before,.aic-wrap *::after{box-sizing:border-box}.aic-intro{background:linear-gradient(135deg,var(--aic-primary) 0%,var(--aic-primary-dark) 60%,color-mix(in srgb,var(--aic-primary-dark) 80%,#000) 100%);border-radius:14px;padding:28px 32px;margin:24px 0 28px;display:flex;align-items:center;gap:22px;position:relative;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .12)}.aic-intro::before{content:'';position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:rgb(255 255 255 / .06);pointer-events:none}.aic-intro::after{content:'';position:absolute;bottom:-30px;left:30%;width:100px;height:100px;border-radius:50%;background:rgb(255 255 255 / .04);pointer-events:none}.aic-intro-icon{font-size:44px;flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .12);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.aic-intro,.aic-intro *:not(img){color:#fff!important}.aic-intro p{margin:0;font-size:15px;line-height:1.7;position:relative;z-index:1}.aic-intro strong{font-weight:800;text-shadow:0 1px 2px rgb(0 0 0 / .15)}.aic-intro a{text-decoration:underline;text-underline-offset:2px}.aic-section-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--aic-dark);margin:36px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--aic-primary)}.aic-section-title span{font-size:22px}.aic-steps{display:flex;flex-direction:column;gap:0;margin:20px 0}.aic-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f5f5f5}.aic-step:last-child{border-bottom:none}.aic-step-num{background:var(--aic-primary);color:#fff;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0;margin-top:2px}.aic-step-title{font-weight:700;color:var(--aic-dark);margin-bottom:3px;font-size:15px}.aic-step-desc{color:var(--aic-mid);font-size:14px;margin:0}.aic-step-desc a{color:var(--aic-primary);text-decoration:none;font-weight:600}.aic-tip{background:var(--aic-amber-bg);border:1px solid var(--aic-amber-border);border-left:4px solid var(--aic-amber);border-radius:0 8px 8px 0;padding:14px 18px;margin:20px 0;font-size:14px;color:var(--aic-amber-text)}.aic-tip strong{color:#92400e}.aic-info{background:var(--aic-blue-bg);border:1px solid var(--aic-blue-border);border-left:4px solid #0284c7;border-radius:0 8px 8px 0;padding:14px 18px;margin:20px 0;font-size:14px;color:var(--aic-blue-text)}.aic-definition{background:var(--aic-bg);border:1px solid var(--aic-border);border-radius:var(--aic-radius);padding:18px 22px;margin:20px 0}.aic-definition dt{font-weight:700;font-size:15px;color:var(--aic-dark);margin-bottom:6px}.aic-definition dd{margin:0;font-size:14px;color:var(--aic-mid);line-height:1.7}.aic-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:20px 0}.aic-cat{border:1px solid var(--aic-border);border-radius:var(--aic-radius);padding:16px 12px;background:var(--aic-white);text-align:center;transition:all 0.2s;cursor:default}.aic-cat:hover{border-color:var(--aic-primary);background:var(--aic-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .06)}.aic-cat-icon{font-size:28px;display:block;margin-bottom:6px}.aic-cat-name{font-weight:700;font-size:13px;color:var(--aic-dark)}.aic-cat-deal{font-size:12px;color:var(--aic-primary);font-weight:600;margin-top:4px}.aic-types{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;table-layout:auto}.aic-types th{background:var(--aic-primary);color:#fff;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap}.aic-types td{padding:10px 14px;border-bottom:1px solid #f0f0f0;vertical-align:top}.aic-types td:first-child,.aic-types th:first-child{white-space:nowrap}.aic-types td:last-child,.aic-types th:last-child{white-space:nowrap}.aic-types tr:nth-child(even) td{background:var(--aic-primary-light)}.aic-types tr:last-child td{border-bottom:none}.aic-save-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}.aic-save-card{border:1px solid var(--aic-border);border-radius:var(--aic-radius);padding:18px;background:var(--aic-white);transition:border-color 0.2s}.aic-save-card:hover{border-color:var(--aic-primary)}.aic-save-icon{font-size:28px;margin-bottom:10px;display:block}.aic-save-title{font-weight:700;font-size:15px;color:var(--aic-dark);margin-bottom:6px}.aic-save-desc{font-size:13px;color:var(--aic-mid);line-height:1.55;margin:0}.aic-save-tag{display:inline-block;background:var(--aic-primary-light);color:var(--aic-primary);font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;margin-top:10px;border:1px solid var(--aic-border)}.aic-events{display:flex;flex-direction:column;gap:0;margin:20px 0}.aic-event{display:grid;grid-template-columns:140px 1fr auto;grid-template-rows:auto auto;gap:2px 14px;align-items:start;padding:14px 0;border-bottom:1px solid #f5f5f5}.aic-event:last-child{border-bottom:none}.aic-event-date{background:var(--aic-primary);color:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;text-align:center;grid-row:1 / -1;align-self:center;justify-self:start}.aic-event-info{grid-column:2;grid-row:1 / -1;min-width:0}.aic-event-name{font-weight:700;font-size:15px;color:var(--aic-dark);grid-column:2}.aic-event-desc{font-size:13px;color:var(--aic-mid);margin-top:2px;grid-column:2}.aic-event-disc{display:inline-block;background:var(--aic-primary-light);color:var(--aic-primary);font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;white-space:nowrap;grid-column:3;grid-row:1 / -1;align-self:center}.aic-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:24px 0}.aic-stat{background:var(--aic-primary-light);border:1px solid var(--aic-border);border-radius:var(--aic-radius);padding:14px 16px;display:flex;align-items:center;gap:12px}.aic-stat-icon{font-size:22px;flex-shrink:0}.aic-stat-label{font-size:11px;color:var(--aic-soft);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.aic-stat-value{font-size:15px;font-weight:700;color:var(--aic-primary);margin-top:1px}.aic-faq{margin:20px 0}.aic-faq details{border:1px solid var(--aic-border);border-radius:var(--aic-radius);margin-bottom:8px;overflow:hidden;background:var(--aic-white);box-shadow:var(--aic-shadow)}.aic-faq details summary{padding:14px 18px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--aic-dark);list-style:none;-webkit-user-select:none;user-select:none}.aic-faq details summary::-webkit-details-marker{display:none}.aic-faq details summary::after{content:'+';font-size:18px;color:var(--aic-primary);flex-shrink:0;transition:transform 0.2s}.aic-faq details[open] summary::after{content:'\2212'}.aic-faq details summary:hover{background:var(--aic-bg)}.aic-faq details>div{padding:10px 18px 16px;font-size:14px;color:var(--aic-mid);line-height:1.7;border-top:1px solid var(--aic-border)}.aic-faq details>div strong{color:var(--aic-primary)}.aic-pills{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.aic-pill{display:inline-flex;align-items:center;gap:6px;background:var(--aic-dark);color:#fff;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;transition:background 0.2s}.aic-pill:hover{background:var(--aic-primary);color:#fff}.aic-sources{margin:20px 0;font-size:12px;color:var(--aic-soft);line-height:1.7}.aic-sources a{color:var(--aic-primary);text-decoration:none}.aic-sources a:hover{text-decoration:underline}.aic-disclaimer{background:var(--aic-bg);border-radius:8px;padding:12px 16px;margin:28px 0 0;font-size:12px;color:var(--aic-soft);border:1px solid var(--aic-border);line-height:1.65}.aic-wrap h2{font-size:20px;font-weight:700;color:var(--aic-dark);margin:36px 0 16px}.aic-wrap h3{font-size:16px;font-weight:700;color:var(--aic-dark);margin:20px 0 10px}.aic-wrap p{font-size:14px;color:var(--aic-mid);line-height:1.7;margin-bottom:12px}.aic-wrap a{color:var(--aic-primary);text-decoration:none}.aic-wrap a:hover{text-decoration:underline}.aic-wrap strong{color:var(--aic-dark)}.aic-wrap ul,.aic-wrap ol{font-size:14px;color:var(--aic-mid);margin:0 0 12px 20px;line-height:1.7}.aic-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:20px 0}.aic-feature{border:1px solid var(--aic-border);border-radius:var(--aic-radius);padding:16px;background:var(--aic-white);text-align:center}.aic-feature-icon{font-size:28px;display:block;margin-bottom:8px}.aic-feature-title{font-weight:700;font-size:14px;color:var(--aic-dark);margin-bottom:4px}.aic-feature-desc{font-size:13px;color:var(--aic-mid);margin:0}@media (max-width:700px){.aic-intro{flex-direction:column;gap:12px;padding:20px}.aic-section-title{font-size:18px}.aic-stats{grid-template-columns:repeat(2,1fr)}.aic-types{display:block;overflow-x:auto;white-space:nowrap;border:1px solid var(--aic-border);border-radius:var(--aic-radius)}.aic-types thead,.aic-types tbody,.aic-types tr,.aic-types th,.aic-types td{white-space:normal}.aic-types th,.aic-types td{min-width:100px}.aic-types th:first-child,.aic-types td:first-child{min-width:140px}.aic-event{grid-template-columns:1fr;gap:6px}.aic-event-date{font-size:11px;padding:5px 12px;justify-self:start;grid-row:auto}.aic-event-info,.aic-event-name,.aic-event-desc{grid-column:1}.aic-event-disc{grid-column:1;grid-row:auto;justify-self:start;margin-top:2px}}@media (max-width:480px){.aic-stats{grid-template-columns:1fr}.aic-cats{grid-template-columns:repeat(2,1fr)}.aic-save-grid{grid-template-columns:1fr}.aic-types th,.aic-types td{padding:8px 10px;font-size:12px}.aic-features{grid-template-columns:1fr}}.aic-article{--a-ink:#14181f;--a-body:#384150;--a-soft:#6b7480;--a-line:#e7e9ee;--a-line-soft:#eef0f4;--a-bg:#f7f8fa;--a-card:#ffffff;--a-accent:#2f5cff;--a-accent-ink:#1e3fd0;--a-accent-wash:#eef2ff;--a-green:#17935a;--a-green-wash:#ecfdf3;--a-green-line:#b6eccd;--a-red:#d64550;--a-red-wash:#fef2f2;--a-red-line:#f8cfd2;--a-amber:#b7791f;--a-amber-wash:#fff8ea;--a-amber-line:#f5e2b8;--a-r:14px;--a-r-sm:10px;--a-shadow:0 1px 2px rgba(16,24,40,.04), 0 4px 16px rgba(16,24,40,.05);--a-shadow-lg:0 2px 4px rgba(16,24,40,.04), 0 12px 32px rgba(16,24,40,.08);font-family:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--a-body);line-height:1.72;font-size:17px;letter-spacing:.002em;max-width:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aic-article>*+*{margin-top:21.6px}.aic-article h2{position:relative;color:var(--a-ink);font-size:27.5px;line-height:1.2;font-weight:800;letter-spacing:-.021em;margin:48px 0 14.4px;padding-top:33.6px;scroll-margin-top:90px}.aic-article h2::before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--a-accent),#7aa0ff)}.aic-article h2:first-of-type{margin-top:8px}.aic-article h3{color:var(--a-ink);font-size:20.5px;font-weight:700;letter-spacing:-.012em;margin:30.4px 0 4.8px}.aic-article p{margin:0}.aic-article a{color:var(--a-accent-ink);text-decoration:underline;text-decoration-color:rgb(47 92 255 / .32);text-underline-offset:2.5px;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}.aic-article a:hover{text-decoration-color:var(--a-accent)}.aic-article strong{font-weight:700;color:var(--a-ink)}.aic-article ul,.aic-article ol{margin:8px 0;padding-left:21.6px}.aic-article li{margin:7.2px 0;padding-left:2.4px}.aic-article li::marker{color:var(--a-accent)}.aic-tldr{position:relative;background:radial-gradient(120% 140% at 0% 0%,var(--a-accent-wash),transparent 60%),var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-r);padding:21.6px 24px 23.2px;box-shadow:var(--a-shadow);overflow:hidden}.aic-tldr::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--a-accent),#7aa0ff)}.aic-tldr-label{display:inline-block;font-size:11.2px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--a-accent-ink);margin-bottom:8px}.aic-tldr p{margin:8px 0 0;color:var(--a-body)}.aic-tldr p:first-of-type{margin-top:0}.aic-verdict-pill{display:inline-flex;align-items:center;gap:6.4px;font-weight:800;font-size:12.8px;letter-spacing:.03em;padding:5.1px 13.6px;border-radius:999px;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .04)}.aic-verdict-adopt{background:var(--a-green-wash);color:var(--a-green)}.aic-verdict-trial{background:var(--a-amber-wash);color:var(--a-amber)}.aic-verdict-skip{background:var(--a-red-wash);color:var(--a-red)}.aic-verdict-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.aic-specbox{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-r);overflow:hidden;box-shadow:var(--a-shadow)}.aic-spec{padding:16px 17.6px;border-right:1px solid var(--a-line-soft)}.aic-spec:last-child{border-right:0}.aic-spec-label{font-size:10.9px;text-transform:uppercase;letter-spacing:.07em;color:var(--a-soft);font-weight:700}.aic-spec-value{font-size:16.3px;font-weight:750;color:var(--a-ink);margin-top:4.8px;line-height:1.3}.aic-rating{display:flex;align-items:center;gap:20px;background:linear-gradient(180deg,#fbfcfe,var(--a-card));border:1px solid var(--a-line);border-radius:var(--a-r);padding:18.4px 21.6px;box-shadow:var(--a-shadow)}.aic-rating-score{flex:0 0 auto;min-width:86px;padding:11.2px 8px;text-align:center;background:var(--a-accent-wash);border:1px solid #cdd8ff;border-radius:var(--a-r-sm);color:var(--a-accent-ink);font-size:36.8px;font-weight:850;line-height:1}.aic-rating-score span{display:block;font-size:10.6px;color:var(--a-soft);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:5.6px}.aic-rating-body{font-size:15.5px;color:var(--a-body)}.aic-keytakeaways{background:var(--a-card);border:1px solid var(--a-line);border-radius:var(--a-r);padding:20px 23.2px;box-shadow:var(--a-shadow)}.aic-keytakeaways h2,.aic-keytakeaways h3{border:0;padding:0;margin:0 0 12.8px;font-size:17.3px;color:var(--a-ink)}.aic-keytakeaways h2::before,.aic-keytakeaways h3::before{display:none}.aic-keytakeaways ul{list-style:none;padding:0;margin:0}.aic-keytakeaways li{position:relative;padding-left:32px;margin:10.4px 0}.aic-keytakeaways li::before{content:"\2713";position:absolute;left:0;top:1.9px;width:21.6px;height:21.6px;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;color:var(--a-green);background:var(--a-green-wash);border-radius:50%}.aic-proscons{display:grid;grid-template-columns:1fr 1fr;gap:17.6px}.aic-pros,.aic-cons{border-radius:var(--a-r);padding:18.4px 20.8px;border:1px solid;box-shadow:var(--a-shadow)}.aic-pros{background:var(--a-green-wash);border-color:var(--a-green-line)}.aic-cons{background:var(--a-red-wash);border-color:var(--a-red-line)}.aic-pros h3,.aic-cons h3{margin:0 0 11.2px;font-size:16.3px;display:flex;align-items:center;gap:8px}.aic-pros h3{color:#0f7a48}.aic-cons h3{color:#b23a44}.aic-pros h3::before{content:"\002B"}.aic-cons h3::before{content:"\2212"}.aic-pros h3::before,.aic-cons h3::before{display:inline-flex;align-items:center;justify-content:center;width:20.8px;height:20.8px;border-radius:6px;font-weight:800;font-size:13.6px;color:#fff}.aic-pros h3::before{background:var(--a-green)}.aic-cons h3::before{background:var(--a-red)}.aic-pros ul,.aic-cons ul{list-style:none;padding:0;margin:0}.aic-pros li,.aic-cons li{position:relative;padding-left:21.6px;margin:8px 0;font-size:15.2px;color:var(--a-body)}.aic-pros li::before,.aic-cons li::before{content:"";position:absolute;left:1.6px;top:9.9px;width:6px;height:6px;border-radius:50%}.aic-pros li::before{background:var(--a-green)}.aic-cons li::before{background:var(--a-red)}.aic-article .aic-table-wrap{overflow-x:auto;border-radius:var(--a-r);border:1px solid var(--a-line);box-shadow:var(--a-shadow);-webkit-overflow-scrolling:touch}.aic-article table.aic-table{width:100%;border-collapse:collapse;font-size:15.2px;min-width:460px;background:var(--a-card)}.aic-article .aic-table thead th{background:#101725;color:#eaf0ff;text-align:left;font-weight:650;padding:12.8px 15.2px;font-size:13.1px;letter-spacing:.02em;white-space:nowrap}.aic-article .aic-table td{padding:12.5px 15.2px;border-top:1px solid var(--a-line-soft);color:var(--a-body)}.aic-article .aic-table td:first-child{font-weight:650;color:var(--a-ink)}.aic-article .aic-table tbody tr:nth-child(even){background:#fbfcfe}.aic-article .aic-table tbody tr:hover{background:var(--a-accent-wash)}.aic-tip,.aic-note,.aic-warning{position:relative;border-radius:var(--a-r-sm);padding:16.8px 20px 16.8px 48px;font-size:15.5px;border:1px solid}.aic-tip{background:var(--a-amber-wash);border-color:var(--a-amber-line);color:#7a5310}.aic-note{background:var(--a-accent-wash);border-color:#cdd8ff;color:#2a3c86}.aic-warning{background:var(--a-red-wash);border-color:var(--a-red-line);color:#9a2b34}.aic-tip::before,.aic-note::before,.aic-warning::before{position:absolute;left:16px;top:16px;font-size:17.6px;line-height:1}.aic-tip::before{content:"\1F4A1"}.aic-note::before{content:"\2139"}.aic-warning::before{content:"\26A0"}.aic-tip p,.aic-note p,.aic-warning p{margin:0}.aic-tip strong:first-child,.aic-note strong:first-child,.aic-warning strong:first-child{display:block;margin-bottom:4px;color:inherit}.aic-figure{margin:30.4px 0}.aic-figure img{width:100%;height:auto;border-radius:var(--a-r);border:1px solid var(--a-line);box-shadow:var(--a-shadow-lg);display:block}.aic-figure figcaption{font-size:13.8px;color:var(--a-soft);margin-top:10.4px;text-align:center;line-height:1.5}.aic-faq{border:1px solid var(--a-line);border-radius:var(--a-r);overflow:hidden;box-shadow:var(--a-shadow);background:var(--a-card)}.aic-faq h3{margin:0;padding:16.8px 21.6px 8.8px;font-size:16.8px;font-weight:700;color:var(--a-ink);border-top:1px solid var(--a-line-soft);position:relative}.aic-faq h3::before{display:none}.aic-faq h3:first-child{border-top:0}.aic-faq p{margin:0;padding:0 21.6px 18.4px;color:var(--a-body);font-size:15.5px}.aic-toc{background:var(--a-bg);border:1px solid var(--a-line);border-radius:var(--a-r);padding:18.4px 22.4px}.aic-toc-title{font-size:11.2px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--a-soft);margin-bottom:11.2px}.aic-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;columns:2;column-gap:25.6px}.aic-toc li{margin:5.1px 0;counter-increment:toc;break-inside:avoid}.aic-toc a{color:var(--a-body);text-decoration:none;font-size:14.9px;display:inline-flex;gap:8px}.aic-toc a::before{content:counter(toc) ".";color:var(--a-accent);font-weight:700;font-variant-numeric:tabular-nums}.aic-toc a:hover{color:var(--a-accent-ink)}.aic-author{display:flex;gap:17.6px;align-items:center;background:var(--a-bg);border:1px solid var(--a-line);border-radius:var(--a-r);padding:20px 22.4px;margin-top:44px}.aic-author-avatar{width:54px;height:54px;border-radius:50%;flex:0 0 54px;background:linear-gradient(135deg,var(--a-accent),#7aa0ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;box-shadow:0 4px 12px rgb(47 92 255 / .28)}.aic-author-name{font-weight:800;color:var(--a-ink);font-size:16.3px}.aic-author-meta{font-size:12.8px;color:var(--a-soft);margin:1.9px 0 7.2px}.aic-author-bio{font-size:14.4px;color:var(--a-body);margin:0}.aic-updated{font-size:13.1px;color:var(--a-soft);margin-top:24px;padding-top:16px;border-top:1px solid var(--a-line-soft)}.aic-cta{margin:28px 0;text-align:center}.aic-cta--left{text-align:left}.aic-cta-btn,.aic-article a.aic-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--a-accent);color:#fff;text-decoration:none;font-weight:800;font-size:16.5px;letter-spacing:.005em;line-height:1.1;padding:15px 30px;border-radius:12px;box-shadow:0 6px 18px rgb(47 92 255 / .28),inset 0 1px 0 rgb(255 255 255 / .18);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.aic-cta-btn:hover,.aic-article a.aic-cta-btn:hover{background:var(--a-accent-ink);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px rgb(47 92 255 / .38)}.aic-cta-btn:focus-visible{outline:3px solid var(--a-accent-wash);outline-offset:2px}.aic-cta-arrow{font-size:18px;transition:transform .12s ease}.aic-cta-btn:hover .aic-cta-arrow{transform:translateX(3px)}.aic-cta-sub{display:block;margin-top:8px;font-size:12.5px;color:var(--a-soft)}@media (max-width:640px){.aic-article{font-size:16.3px}.aic-article h2{font-size:22.7px}.aic-proscons{grid-template-columns:1fr}.aic-rating{flex-direction:column;text-align:center}.aic-toc ol{columns:1}.aic-spec{border-right:0;border-bottom:1px solid var(--a-line-soft)}}