#aidcgo-home-main.agc *{box-sizing:border-box}
#aidcgo-home-main.agc{margin:0;font:16px/1.6 var(--ag-font);color:var(--ag-ink);background:var(--ag-mist)}
#aidcgo-home-main.agc button,#aidcgo-home-main.agc input,#aidcgo-home-main.agc select{font:inherit}
#aidcgo-home-main.agc button,#aidcgo-home-main.agc a{touch-action:manipulation}
#aidcgo-home-main.agc a{color:var(--ag-blue);text-decoration:none}
#aidcgo-home-main.agc button{cursor:pointer}
#aidcgo-home-main.agc button:focus-visible,#aidcgo-home-main.agc a:focus-visible,#aidcgo-home-main.agc input:focus-visible{outline:3px solid #0a74b8;outline-offset:3px}
#aidcgo-home-main.agc [hidden]{display:none!important}
#aidcgo-home-main.agc .container{max-width:1280px;margin:auto;padding:0 32px}
#aidcgo-home-main.agc .pagehead{background:#fff;border-bottom:1px solid var(--ag-line);padding:32px 0}
#aidcgo-home-main.agc .crumb{font-size:14px;color:var(--ag-slate);margin-bottom:18px}
#aidcgo-home-main.agc .crumb a{color:inherit}
#aidcgo-home-main.agc .eyebrow{font:500 12px var(--ag-mono);letter-spacing:.08em;text-transform:uppercase;color:#416b83;margin:0 0 12px}
#aidcgo-home-main.agc h1{font-size:40px;line-height:1.18;letter-spacing:-.02em;margin:0 0 16px;max-width:900px}
#aidcgo-home-main.agc h2{font-size:28px;line-height:1.3}
#aidcgo-home-main.agc h3{font-size:20px;line-height:1.3}
#aidcgo-home-main.agc .intro{color:var(--ag-slate);font-size:18px;max-width:850px;margin:0}
#aidcgo-home-main.agc .category-links{display:grid;grid-template-columns:repeat(4,1fr) .9fr;gap:10px;margin-top:24px}
#aidcgo-home-main.agc .category-link{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 12px;border:1px solid var(--ag-line);border-radius:8px;color:var(--ag-ink);font-size:14px;line-height:1.3;font-weight:500}
#aidcgo-home-main.agc .category-link:hover,#aidcgo-home-main.agc .category-link.active{border-color:#0a74b8;background:#f2f8fc}
#aidcgo-home-main.agc .category-link img{width:45px;height:45px;object-fit:contain}
#aidcgo-home-main.agc .more-categories{position:relative}
#aidcgo-home-main.agc .more-categories summary{list-style:none;cursor:pointer;height:100%}
#aidcgo-home-main.agc .more-categories ul{position:absolute;right:0;top:100%;z-index:8;background:white;border:1px solid var(--ag-line);border-radius:8px;padding:8px;list-style:none;min-width:250px}
#aidcgo-home-main.agc .more-categories li a{display:block;padding:10px;min-height:44px;color:var(--ag-ink)}
#aidcgo-home-main.agc .catalog-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:28px;margin-top:32px;margin-bottom:48px}
#aidcgo-home-main.agc .filters{background:#fff;border:1px solid var(--ag-line);border-radius:10px;align-self:start;padding:20px}
#aidcgo-home-main.agc .filter-title{display:flex;justify-content:space-between;align-items:center;gap:8px}
#aidcgo-home-main.agc .filter-title h2{font-size:20px;margin:0}
#aidcgo-home-main.agc .reset{background:none;border:0;color:var(--ag-blue);font-size:14px;min-height:44px}
#aidcgo-home-main.agc .filter-group{margin:0;padding:18px 0;border:0;border-top:1px solid var(--ag-line)}
#aidcgo-home-main.agc .filter-group legend{float:left;width:100%;font-weight:600;font-size:14px;margin:0 0 9px}
#aidcgo-home-main.agc .filter-group label{clear:both;display:flex;gap:9px;align-items:center;font-size:14px;min-height:32px;color:#344455}
#aidcgo-home-main.agc .filter-group input{accent-color:var(--ag-blue);width:15px;height:15px;margin:0;flex:0 0 15px}
#aidcgo-home-main.agc .filter-note{font-size:12px;color:var(--ag-slate);line-height:1.5}
#aidcgo-home-main.agc .filter-group select{width:100%;height:44px;border:1px solid #b9c5d1;background:white;border-radius:6px;padding:0 8px;font-size:14px}
#aidcgo-home-main.agc .toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:16px}
#aidcgo-home-main.agc .result-text{font-size:15px;color:var(--ag-slate)}
#aidcgo-home-main.agc .toolbar-note{font-size:13px;color:var(--ag-slate)}
#aidcgo-home-main.agc .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#aidcgo-home-main.agc .product-card{background:#fff;border:1px solid var(--ag-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
#aidcgo-home-main.agc .card-image{height:170px;background:#fff;display:flex;align-items:center;justify-content:center;padding:16px}
#aidcgo-home-main.agc .card-image img{width:100%;height:100%;object-fit:contain}
#aidcgo-home-main.agc .card-body{padding:18px;display:flex;flex-direction:column;flex:1;border-top:1px solid var(--ag-line)}
#aidcgo-home-main.agc .card-label{font:500 11px/1.4 var(--ag-mono);color:#506c80;min-height:31px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}
#aidcgo-home-main.agc .model{display:flex;align-items:center;gap:9px;justify-content:space-between;margin:0 0 15px}
#aidcgo-home-main.agc .model a{font-size:21px;color:var(--ag-ink);font-weight:600;line-height:1.3}
#aidcgo-home-main.agc .series{font:500 10px/1.2 var(--ag-mono);color:#60778a;background:#f1f5f8;padding:4px;border-radius:3px}
#aidcgo-home-main.agc .key-specs{margin:0 0 18px;display:grid;gap:8px}
#aidcgo-home-main.agc .key-specs div{display:grid;grid-template-columns:62px 1fr;gap:6px;font-size:14px;line-height:1.4}
#aidcgo-home-main.agc .key-specs dt{color:var(--ag-slate)}
#aidcgo-home-main.agc .key-specs dd{margin:0;font-weight:500;overflow-wrap:anywhere}
#aidcgo-home-main.agc .card-actions{margin-top:auto;display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:10px}
#aidcgo-home-main.agc .outline,#aidcgo-home-main.agc .primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid #b9c5d1;border-radius:6px;background:white;color:var(--ag-ink);font-size:14px;font-weight:500}
#aidcgo-home-main.agc .primary{background:var(--ag-blue);color:white;border-color:var(--ag-blue)}
#aidcgo-home-main.agc .outline:hover{border-color:var(--ag-blue);color:var(--ag-blue)}
#aidcgo-home-main.agc .compare-check{display:flex;gap:6px;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}
#aidcgo-home-main.agc .compare-check input{accent-color:var(--ag-blue);width:16px;height:16px}
#aidcgo-home-main.agc .pagination{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:28px}
#aidcgo-home-main.agc .pagination a,#aidcgo-home-main.agc .pagination span{min-width:44px;height:44px;padding:8px 12px;border:1px solid var(--ag-line);border-radius:6px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ag-ink)}
#aidcgo-home-main.agc .pagination [aria-current=page]{background:#0d1b2a;color:white;border-color:#0d1b2a}
#aidcgo-home-main.agc .pagination .disabled{color:#a3aeb8}
#aidcgo-home-main.agc .inquiry{background:#0d1b2a;color:#fff;padding:36px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:48px}
#aidcgo-home-main.agc .inquiry h2{margin:0 0 8px;color:white;font-size:28px}
#aidcgo-home-main.agc .inquiry p{margin:0;color:#b9c8d3}
#aidcgo-home-main.agc .inquiry .outline{white-space:nowrap;background:transparent;color:white}
#aidcgo-home-main.agc .empty{padding:60px 24px;text-align:center;background:white;border:1px solid var(--ag-line);border-radius:10px;grid-column:1/-1}
#aidcgo-home-main.agc .mobile-filter,#aidcgo-home-main.agc .drawer-close,#aidcgo-home-main.agc .drawer-apply{display:none}
#aidcgo-home-main.agc .compare-message{color:#a03a1d;font-size:14px}
#aidcgo-home-main.agc .compare-tray{position:fixed;z-index:80;bottom:20px;left:50%;transform:translateX(-50%);width:min(1100px,calc(100% - 48px));padding:14px 20px;background:#fff;border:1px solid #b9c5d1;border-radius:10px;box-shadow:0 5px 28px #0b172426;display:flex;align-items:center;gap:16px}
#aidcgo-home-main.agc .compare-selection{display:flex;flex:1;gap:12px;min-width:0}
#aidcgo-home-main.agc .selection-item{display:flex;gap:8px;align-items:center;padding:4px 8px;border:1px solid var(--ag-line);border-radius:6px;font-size:13px;font-weight:500}
#aidcgo-home-main.agc .selection-item img{width:40px;height:40px;object-fit:contain}
#aidcgo-home-main.agc .selection-item button{border:0;background:none;min-width:26px;min-height:44px;color:var(--ag-slate)}
#aidcgo-home-main.agc .compare-tray-label{font-size:14px;font-weight:600}
#aidcgo-home-main.agc .compare-tray .primary{white-space:nowrap}
body.agc-compare-space{padding-bottom:100px}
#aidcgo-home-main.agc .compare-top{display:flex;justify-content:space-between;align-items:center;margin:24px 0}
#aidcgo-home-main.agc .compare-top label{display:flex;align-items:center;gap:10px;min-height:44px}
#aidcgo-home-main.agc .table-scroll{overflow-x:auto;border:1px solid var(--ag-line);border-radius:10px;background:white;margin-bottom:40px}
#aidcgo-home-main.agc .comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px;font-size:15px;line-height:1.55}
#aidcgo-home-main.agc .comparison th,#aidcgo-home-main.agc .comparison td{border-bottom:1px solid var(--ag-line);border-right:1px solid var(--ag-line);padding:18px;vertical-align:top;text-align:left;overflow-wrap:anywhere}
#aidcgo-home-main.agc .comparison th:first-child{width:185px;position:sticky;left:0;z-index:2;background:#f7f9fb;color:#394f60;font-weight:500}
#aidcgo-home-main.agc .comparison thead th{background:white}
#aidcgo-home-main.agc .comparison thead img{height:135px;width:100%;object-fit:contain;display:block;margin-bottom:12px}
#aidcgo-home-main.agc .comparison thead a{display:block;font-size:20px;font-weight:600;color:var(--ag-ink);margin:6px 0}
#aidcgo-home-main.agc .comparison thead .remove-model{border:0;background:none;color:var(--ag-slate);font-size:13px;min-height:44px}
#aidcgo-home-main.agc .comparison .group th{background:#eaf0f5;color:#173448;font-size:15px;font-weight:600;padding:12px 18px}
#aidcgo-home-main.agc .comparison td small{display:block;color:#496c85;margin-top:6px}
#aidcgo-home-main.agc .comparison tr.same[hidden]{display:none}
#aidcgo-home-main.agc .compare-info{font-size:14px;color:var(--ag-slate)}
#aidcgo-home-main.agc .key-specs div{grid-template-columns:80px minmax(0,1fr);gap:8px}
#aidcgo-home-main.agc .nowrap{white-space:nowrap}
@media(max-width:767px){#aidcgo-home-main.agc #filter-drawer{height:100dvh;max-height:100dvh;overscroll-behavior:contain}
}
@media(max-width:1100px){#aidcgo-home-main.agc .catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}
#aidcgo-home-main.agc .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#aidcgo-home-main.agc .category-links{gap:8px}
#aidcgo-home-main.agc .category-link{padding:8px;font-size:12px;gap:6px}
#aidcgo-home-main.agc .category-link img{width:32px;height:40px}
#aidcgo-home-main.agc .toolbar-note{display:none}
#aidcgo-home-main.agc .compare-tray-label{display:none}
#aidcgo-home-main.agc .card-actions{gap:6px}
}
@media(max-width:767px){#aidcgo-home-main.agc .container{padding:0 24px}
#aidcgo-home-main.agc .pagehead{padding:24px 0}
#aidcgo-home-main.agc h1{font-size:30px}
#aidcgo-home-main.agc .intro{font-size:16px}
#aidcgo-home-main.agc .category-links{display:flex;overflow:auto;padding-bottom:6px;margin-right:-24px}
#aidcgo-home-main.agc .category-link{min-width:164px;min-height:65px;font-size:13px;padding:9px}
#aidcgo-home-main.agc .category-link img{width:40px}
#aidcgo-home-main.agc .more-categories{flex:0 0 155px}
#aidcgo-home-main.agc .more-categories ul{position:fixed;top:180px;left:24px;right:24px;z-index:30}
#aidcgo-home-main.agc .catalog-layout{display:block;margin-top:20px}
#aidcgo-home-main.agc .grid{grid-template-columns:1fr;gap:16px}
#aidcgo-home-main.agc .card-image{height:185px}
#aidcgo-home-main.agc .card-body{padding:18px}
#aidcgo-home-main.agc .card-label{min-height:0}
#aidcgo-home-main.agc .key-specs{gap:7px}
#aidcgo-home-main.agc .card-actions{padding-top:3px}
#aidcgo-home-main.agc .toolbar{gap:8px}
#aidcgo-home-main.agc .result-text{font-size:14px}
#aidcgo-home-main.agc .mobile-filter{display:inline-flex}
#aidcgo-home-main.agc .filters{position:fixed;z-index:100;left:0;top:0;bottom:0;width:min(340px,92vw);overflow:auto;padding:24px;border-radius:0;transform:translateX(-101%);transition:transform .18s}
#aidcgo-home-main.agc .filters.open{transform:translateX(0)}
#aidcgo-home-main.agc .drawer-close{display:block;width:44px;height:44px;background:white;border:1px solid var(--ag-line);border-radius:6px}
#aidcgo-home-main.agc .drawer-apply{display:flex;width:100%;position:sticky;bottom:0;margin-top:16px}
#aidcgo-home-main.agc .filter-group label{min-height:40px}
#aidcgo-home-main.agc .filter-title{position:sticky;top:-24px;background:#fff;z-index:2;padding:4px 0}
#aidcgo-home-main.agc .filter-title h2{font-size:24px}
#aidcgo-home-main.agc #drawer-shade{position:fixed;inset:0;background:#0d1b2a88;z-index:95}
#aidcgo-home-main.agc .pagination{gap:5px}
#aidcgo-home-main.agc .pagination a,#aidcgo-home-main.agc .pagination span{padding:8px;min-width:36px}
#aidcgo-home-main.agc .inquiry{padding:24px;display:block}
#aidcgo-home-main.agc .inquiry h2{font-size:25px}
#aidcgo-home-main.agc .inquiry a{margin-top:20px}
#aidcgo-home-main.agc .compare-tray{bottom:0;width:100%;border-radius:0;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:10px}
#aidcgo-home-main.agc .compare-selection{grid-column:1/-1;overflow:auto;gap:8px}
#aidcgo-home-main.agc .selection-item{flex:0 0 auto}
#aidcgo-home-main.agc .selection-item img{width:28px;height:30px}
#aidcgo-home-main.agc .compare-tray>.reset{justify-self:start}
body.agc-compare-space{padding-bottom:150px}
#aidcgo-home-main.agc .comparison{min-width:940px;font-size:14px}
#aidcgo-home-main.agc .comparison th:first-child{width:125px}
#aidcgo-home-main.agc .comparison th,#aidcgo-home-main.agc .comparison td{padding:12px}
#aidcgo-home-main.agc .comparison thead img{height:120px}
#aidcgo-home-main.agc .comparison thead a{font-size:18px}
#aidcgo-home-main.agc .compare-top{align-items:flex-start;gap:8px}
#aidcgo-home-main.agc .compare-info{font-size:13px}
#aidcgo-home-main.agc .compare-top label{font-size:14px;white-space:nowrap}
}
#aidcgo-home-main.agc .grid{grid-auto-rows:1fr}
#aidcgo-home-main.agc .card-image{--image-height:220px;height:var(--image-height);padding:0;overflow:hidden}
#aidcgo-home-main.agc .card-image .card-crop{display:block;position:relative;width:78%;max-width:calc(var(--image-height)*.78*var(--subject-ratio));overflow:hidden;flex:none}
#aidcgo-home-main.agc .card-image .card-crop img{position:absolute;max-width:none;height:auto;object-fit:initial}
#aidcgo-home-main.agc .model{margin-bottom:6px}
#aidcgo-home-main.agc .product-name{font-size:16px;line-height:1.4;font-weight:500;margin:0 0 16px;min-height:44.8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#aidcgo-home-main.agc .brightness-info{border:0;background:transparent;color:#4a5868;font:inherit;min-width:24px;min-height:32px;padding:0 4px;cursor:help}
#aidcgo-home-main.agc .filter-title{margin-bottom:12px}
@media(max-width:767px){#aidcgo-home-main.agc .card-image{--image-height:220px}
#aidcgo-home-main.agc .product-name{min-height:44.8px}
#aidcgo-home-main.agc .grid{grid-auto-rows:1fr}
}
#aidcgo-home-main.agc .os-spec dd{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
#aidcgo-home-main.agc .comparison col.label-column{width:185px}
#aidcgo-home-main.agc .comparison th:first-child{width:auto}
#aidcgo-home-main.agc .comparison .group th{width:auto}
#aidcgo-home-main.agc .mobile-model-picker{display:none}
#aidcgo-home-main.agc .comparison td,#aidcgo-home-main.agc .comparison th{white-space:normal;word-break:normal;overflow-wrap:anywhere;text-overflow:clip}
@media(max-width:767px){#aidcgo-home-main.agc .table-scroll{width:100%;max-width:100%;overscroll-behavior-x:contain}
#aidcgo-home-main.agc .comparison{width:var(--compare-span);min-width:0;table-layout:fixed}
#aidcgo-home-main.agc .comparison col.label-column{width:var(--label-share)}
#aidcgo-home-main.agc .comparison col.model-column{width:var(--model-share)}
#aidcgo-home-main.agc .comparison th:first-child{width:auto}
#aidcgo-home-main.agc .comparison th,#aidcgo-home-main.agc .comparison td{padding:12px 10px}
#aidcgo-home-main.agc .comparison thead img{height:100px;width:100%;margin-bottom:10px}
#aidcgo-home-main.agc .comparison thead a{font-size:17px;overflow-wrap:anywhere}
#aidcgo-home-main.agc .mobile-model-picker{display:block;background:#fff;border:1px solid var(--ag-line);border-radius:10px;padding:16px;margin:20px 0}
#aidcgo-home-main.agc .mobile-model-picker h2{font-size:18px;margin:0 0 14px}
#aidcgo-home-main.agc .model-pickers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#aidcgo-home-main.agc .model-pickers label{font-size:13px;font-weight:500;min-width:0}
#aidcgo-home-main.agc .model-pickers select{display:block;width:100%;min-width:0;height:44px;padding:0 8px;margin:5px 0 12px;background:#fff;border:1px solid #b9c5d1;border-radius:6px;font:14px var(--ag-font);color:var(--ag-ink)}
#aidcgo-home-main.agc #compare-two{width:100%}
#aidcgo-home-main.agc #compare-two:disabled{opacity:.5;cursor:default}
#aidcgo-home-main.agc .picker-hint{font-size:13px;line-height:1.5;color:var(--ag-slate);margin:12px 0 0}
}

#aidcgo-home-main.agc{--ag-blue:#0a74b8;--ag-line:#dce2e8;--ag-mist:#f4f6f8;--ag-ink:#0b1724;--ag-slate:#4a5868;background:var(--ag-mist);display:flow-root}
#aidcgo-home-main.agc .card-crop img{height:auto}
@media(max-width:767px){
 #aidcgo-home-main.agc .table-scroll{container-type:inline-size}
 #aidcgo-home-main.agc .comparison{--label-w:max(110px,30cqw);--model-w:60cqw;width:calc(var(--label-w) + var(--columns)*var(--model-w))}
 #aidcgo-home-main.agc .comparison.pair{--model-w:calc((100cqw - var(--label-w))/2)}
 #aidcgo-home-main.agc .comparison col.label-column{width:var(--label-w)}
 #aidcgo-home-main.agc .comparison col.model-column{width:var(--model-w)}
 #aidcgo-home-main.agc .comparison th:first-child{word-break:normal;overflow-wrap:normal;hyphens:none;font-size:13px;padding-inline:8px}
}
/* Shared footer presentation only. The existing consent button and handler stay intact. */
.ag3-footer nav .ag5-cookie-settings {
  display: flex;
  align-items: center;
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  min-height: 44px;
  font: 400 15px/1.55 var(--ag-font);
  color: var(--ag-slate);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.ag3-footer nav a { font-size:15px; line-height:1.55; }
.ag3-footer nav :is(a,.ag5-cookie-settings):hover { color: #fff; }
.ag3-footer nav .ag5-cookie-settings:focus-visible { outline: 2px solid #7dc8f6; outline-offset: 3px; }
