
/* GTG v4552 design-hardening pass */
:root{ --gtg-bg:#f4f7fc; --gtg-bg-alt:#edf3fb; --gtg-surface:#ffffff; --gtg-surface-alt:#f8fbff; --gtg-surface-soft:#f3f8ff; --gtg-text:#102033; --gtg-text-soft:#506176; --gtg-text-link:#184f99; --gtg-border:rgba(16,32,51,.10); --gtg-border-strong:rgba(78,200,255,.26); --gtg-navy:#0d1526; --gtg-navy-2:#121c31; --gtg-navy-3:#17233d; --gtg-cyan:#78d9ff; --gtg-cyan-strong:#4ec8ff; --gtg-violet:#7d4dff; --gtg-shadow-sm:0 8px 20px rgba(14,30,60,.045); --gtg-shadow:0 14px 32px rgba(14,30,60,.06); --gtg-shadow-strong:0 18px 40px rgba(8,18,36,.18); --gtg-radius-sm:10px; --gtg-radius-md:14px; --gtg-radius-lg:18px; --gtg-radius-xl:20px; --gtg-section-space:clamp(1.1rem,2vw,1.6rem);
}
html{background:linear-gradient(180deg,var(--gtg-bg) 0%,var(--gtg-bg-alt) 100%)}
body{background:transparent;color:var(--gtg-text)}
body,p,li{color:var(--gtg-text-soft)}
h1,h2,h3,h4,h5,h6,strong{color:var(--gtg-text);letter-spacing:-.018em}
a{color:var(--gtg-text-link);text-underline-offset:2px;text-decoration-thickness:1.2px}
a:hover{color:#123d78}
.gtg-container{max-width:1120px;padding-inline:clamp(16px,2.2vw,24px)}
.gtg-header{background:rgba(248,251,255,.92)!important;border-bottom:1px solid var(--gtg-border)!important;box-shadow:0 8px 22px rgba(16,28,52,.045)!important;backdrop-filter:saturate(1.03) blur(8px)}
.gtg-brand{position:relative;color:var(--gtg-text)!important;font-weight:800!important;letter-spacing:-.04em;text-decoration:none!important}
.gtg-brand::after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,var(--gtg-cyan-strong),var(--gtg-violet));opacity:.9;border-radius:999px;transform-origin:left center;transform:scaleX(.45)}
.gtg-brand::before{content:"";display:inline-block;width:.52rem;height:.52rem;border-radius:999px;margin-right:.4rem;vertical-align:middle;background:radial-gradient(circle at 35% 35%,#d8f6ff 0%,var(--gtg-cyan-strong) 42%,var(--gtg-violet) 100%);box-shadow:0 0 0 3px rgba(78,200,255,.10)}
.gtg-nav-item{color:#233753!important;font-weight:600!important}
.gtg-nav-item:hover,.gtg-nav-item:focus-visible{color:var(--gtg-text-link)!important}
/* v4575 hero presentation moved to home.css */
.gtg-sticky-note{color:rgba(244,249,255,.92)!important}
.gtg-inline-kicker,.gtg-inline-kicker-light,.jump-card-kicker,.gtg-ai-path-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .78rem;border-radius:999px;background:rgba(78,200,255,.10)!important;border:1px solid rgba(78,200,255,.18)!important;color:#d7f5ff!important;box-shadow:none!important}
.gtg-inline-kicker::before,.gtg-inline-kicker-light::before,.jump-card-kicker::before,.gtg-ai-path-kicker::before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:linear-gradient(135deg,var(--gtg-cyan-strong),var(--gtg-violet))}
.gtg-card,.gtg-ai-buyer-paths-inner,.gtg-benchmark,.gtg-workflow,.gtg-ai-tier-visual,.gtg-model-fit,.gtg-laptop-desktop,.gtg-next-step,.gtg-soft-exit,.gtg-editor-picks,.gtg-guide-clusters,.gtg-footer-authority,section[class*="benchmark"],section[class*="chooser"],section[class*="decision"],.gtg-guide-clusters-grid>div,[class*="cluster-card"],.gtg-footer-cluster-card{background:linear-gradient(180deg,var(--gtg-surface) 0%,var(--gtg-surface-alt) 100%)!important;border:1px solid var(--gtg-border)!important;border-radius:var(--gtg-radius-lg)!important;box-shadow:var(--gtg-shadow)!important}
.gtg-card,.gtg-ai-buyer-paths-inner,.gtg-benchmark,.gtg-workflow,.gtg-ai-tier-visual,.gtg-model-fit,.gtg-laptop-desktop,.gtg-next-step,.gtg-soft-exit,.gtg-editor-picks,.gtg-guide-clusters,.gtg-footer-authority{padding:clamp(18px,2.2vw,26px)!important}
.gtg-card+.gtg-card,section+section{margin-top:var(--gtg-section-space)}
.gtg-shortcut-card,.gtg-soft-exit-card,.gtg-editor-picks-card,.gtg-footer-cluster-card,.gtg-workload-link,.gtg-ai-path-card,.gtg-spotlight-feature,.gtg-benchmark-card,[class*="route-card"],[class*="shortcut-card"],.gtg-guide-clusters-grid>div{background:linear-gradient(180deg,#ffffff 0%,var(--gtg-surface-soft) 100%)!important;border:1px solid rgba(16,32,51,.09)!important;border-radius:var(--gtg-radius-md)!important;box-shadow:var(--gtg-shadow-sm)!important;transform:none!important}
.gtg-shortcut-card:hover,.gtg-soft-exit-card:hover,.gtg-editor-picks-card:hover,.gtg-footer-cluster-card:hover,.gtg-workload-link:hover,.gtg-ai-path-card:hover,.gtg-spotlight-feature:hover,[class*="route-card"]:hover,[class*="shortcut-card"]:hover{border-color:var(--gtg-border-strong)!important;box-shadow:0 12px 28px rgba(14,30,60,.085)!important;background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)!important;transform:translateY(-1px)!important}
.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist,.jump-panel{background:linear-gradient(180deg,rgba(16,24,42,.985),rgba(10,16,29,.992))!important;border:1px solid rgba(120,217,255,.14)!important;border-radius:var(--gtg-radius-xl)!important;box-shadow:var(--gtg-shadow-strong)!important;overflow:hidden;position:relative}
.gtg-power-links::before,.gtg-top-picks-strip::before,.gtg-start-here-hub::before,.gtg-brand-compare-hub::before,.gtg-creator-shortlist::before,.jump-panel::before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:72%;background:radial-gradient(circle at top left,rgba(78,200,255,.10),rgba(125,77,255,.06) 40%,transparent 70%);pointer-events:none}
.gtg-power-grid a,.gtg-start-grid a,.gtg-brand-grid a,.gtg-pick-card,.jump-card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.045))!important;border:1px solid rgba(120,217,255,.12)!important;border-radius:var(--gtg-radius-md)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(0,0,0,.14)!important}
.gtg-power-grid a:hover,.gtg-start-grid a:hover,.gtg-brand-grid a:hover,.gtg-pick-card:hover,.jump-card:hover{border-color:rgba(120,217,255,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.06))!important}
.gtg-power-grid span,.gtg-start-grid span,.gtg-brand-grid span,.gtg-pick-card span,.jump-card p,.jump-panel .jump-intro{color:rgba(238,245,255,.80)!important}
.gtg-power-grid strong,.gtg-start-grid strong,.gtg-brand-grid strong,.gtg-pick-card strong,.jump-card h3{color:#f5faff!important}
.gtg-benchmark::before,.gtg-ai-tier-visual::before,.gtg-model-fit::before,.gtg-laptop-desktop::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gtg-cyan-strong),var(--gtg-violet))}
.gtg-benchmark-row,.gtg-hardware-row,[class*="benchmark-row"]{border:1px solid rgba(16,32,51,.08);border-radius:12px;background:rgba(255,255,255,.88);padding:12px 14px}
.gtg-bar-track{background:linear-gradient(180deg,#d9e9fb,#cfddef)!important;border:1px solid rgba(16,32,51,.08);border-radius:999px;overflow:hidden}
.gtg-bar-fill{background:linear-gradient(90deg,var(--gtg-cyan-strong),var(--gtg-violet))!important;box-shadow:0 6px 16px rgba(87,124,255,.18)}
.gtg-hero-btn-primary,.gtg-sticky-link,.jump-btn,[class*="btn-primary"]{background:linear-gradient(135deg,#5f86ff 0%,var(--gtg-violet) 100%)!important;box-shadow:0 12px 28px rgba(92,108,255,.24)!important;border-radius:999px!important}
.gtg-hero-btn-secondary{background:rgba(78,200,255,.07)!important;border:1px solid rgba(120,217,255,.28)!important;color:#f5fbff!important;border-radius:999px!important}
.gtg-workflow-link,.gtg-spotlight-pill,.gtg-footer-utility a,.gtg-sticky-alt-link{border-radius:999px!important}
.gtg-workflow-link,.gtg-spotlight-pill,.gtg-footer-utility a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(16,32,51,.09)!important;background:#fff!important;color:#15396f!important;text-decoration:none!important;font-weight:700!important;box-shadow:none!important}
.gtg-workflow-link:hover,.gtg-spotlight-pill:hover,.gtg-footer-utility a:hover{border-color:var(--gtg-border-strong)!important;background:#f5f9ff!important}
/* reduce over-pill styling on information modules */
.gtg-card :is(.gtg-tag,.gtg-chip,[class*="chip"],[class*="tag"]),main :is(.gtg-tag,.gtg-chip,[class*="chip"],[class*="tag"]):not(.gtg-hero-btn-primary):not(.gtg-hero-btn-secondary){border-radius:12px!important;box-shadow:none!important}
.gtg-footer{margin-top:30px;padding-top:22px;padding-bottom:32px;border-top:1px solid rgba(16,32,51,.08)!important}
.gtg-footer .gtg-muted,.gtg-footer p,.gtg-footer a{color:#556579!important}
main>section,main>.gtg-card,main>.gtg-power-links,main>.gtg-top-picks-strip,main>.gtg-start-here-hub,main>.gtg-brand-compare-hub,main>.gtg-creator-shortlist{scroll-margin-top:84px}
/* subtle category tinting without separate mini-themes */
body[data-gtg-section="ai-hardware"] .gtg-inline-kicker,
body[data-gtg-section="ai-hardware"] .gtg-inline-kicker-light{background:rgba(78,200,255,.12)!important}
body[data-gtg-section="smart-home"] .gtg-card,
body[data-gtg-section="audio"] .gtg-card,
body[data-gtg-section="wearables"] .gtg-card,
body[data-gtg-section="streaming"] .gtg-card{background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%)!important}
@media (max-width:768px){ .gtg-container{padding-inline:16px} .gtg-card,.gtg-ai-buyer-paths-inner,.gtg-benchmark,.gtg-workflow,.gtg-ai-tier-visual,.gtg-model-fit,.gtg-laptop-desktop,.gtg-next-step,.gtg-soft-exit,.gtg-editor-picks,.gtg-guide-clusters,.gtg-footer-authority,.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist,.jump-panel{padding:18px!important} .gtg-brand::after{transform:scaleX(.36)}
} /* v4554 utility hardening */
.gtg-u-panel{padding:16px;margin-top:18px}
.gtg-u-panel-lg{padding:18px;margin:18px 0}
.gtg-u-mt0{margin-top:0}
.gtg-u-note-left{margin:12px 0 18px 0;padding:10px 12px;border-left:3px solid rgba(0,0,0,.18);background:#fafafa}
.gtg-u-note-soft{margin:14px 0 18px 0;padding:10px 12px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:#fafafa;font-size:.95rem}
.gtg-u-box-soft{margin:24px 0 0 0;padding:10px 12px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:#fafafa}
.gtg-u-table{width:100%;border-collapse:collapse}
.gtg-u-th,.gtg-u-td{text-align:left;padding:8px;border-bottom:1px solid #ddd}
.gtg-u-border-card{border:1px solid #ddd;padding:16px;margin:16px 0;background:#f9f9f9}
.gtg-u-list-reset{margin:0;padding-left:18px}
.gtg-u-stack-32{margin:32px 0}
.gtg-u-accent-link{color:#4fd1c5;text-decoration:none;font-weight:700}.gtg-u-accent-link-strong{color:#4fd1c5;text-decoration:none;font-weight:900}
.gtg-u-mt10{margin-top:10px}.gtg-u-mt8{margin-top:8px}.gtg-u-mt12{margin-top:12px}.gtg-u-mt14{margin-top:14px}.gtg-u-mt6{margin-top:6px}
.gtg-u-footer-note{font-size:13px;color:#555;margin:15px 0}
.gtg-u-overflow-auto{overflow:auto}
.gtg-u-table-audio{width:100%;border-collapse:collapse}.gtg-u-audio-cell{text-align:left;padding:10px;border-bottom:1px solid rgba(0,0,0,.12)}
.gtg-u-floor-links{margin-top:18px}.gtg-u-floor-links ul{margin:10px 0 0 18px}
.gtg-u-bar-72{width:72%}.gtg-u-bar-81{width:81%}.gtg-u-bar-86{width:86%}.gtg-u-bar-88{width:88%}.gtg-u-bar-93{width:93%}.gtg-u-bar-48{width:48%}.gtg-u-bar-70{width:70%} /* v4557 utility cleanup */
.gtg-hidden-frame{display:none;visibility:hidden}
.gtg-table{width:100%;border-collapse:collapse}
.gtg-th-soft{text-align:left;padding:8px 6px;border-bottom:1px solid rgba(0,0,0,.08)}
.gtg-td-soft{padding:8px 6px;border-bottom:1px solid rgba(0,0,0,.06)}
.gtg-td-pad{padding:8px 6px}
.gtg-card-tight{padding:16px;margin:18px 0}
.gtg-card-compact{padding:14px}
.gtg-card-compact-top{padding:14px;margin-top:14px}
.gtg-container-tight-top{margin:14px 0 6px 0}
.gtg-container-tight{margin:10px 0}
.gtg-container-section{margin:16px 0 8px 0}
.gtg-flex-wrap{flex-wrap:wrap}
.gtg-list-tight{margin:10px 0 0 18px}
.gtg-sticky-cta-shell{display:none;position:fixed;bottom:0;left:0;width:100%;background:#111;color:#fff;padding:10px 12px;z-index:9999}
.gtg-sticky-cta-shell.is-on,.gtg-sticky-cta-shell.is-visible,body.gtg-sticky-visible .gtg-sticky-cta-shell{display:block}
.gtg-sticky-cta-inner{max-width:1100px;margin:0 auto;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.gtg-muted-inline{opacity:.85;margin-left:8px}
.gtg-section-box{padding:18px;margin-top:18px}
.gtg-note-box{background:#fafafa;border:1px solid rgba(0,0,0,.08);padding:14px;border-radius:12px;margin:16px 0}
.gtg-note-meta{opacity:.8;font-size:14px;margin-top:10px} /* v4562 accessibility nav pass */
.skip-link{position:absolute;left:16px;top:-56px;z-index:10000;padding:10px 14px;background:#111827;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.skip-link:focus,.skip-link:focus-visible{top:16px;outline:3px solid #78d9ff;outline-offset:2px}
.gtg-nav-item[aria-current="page"]{font-weight:700;text-decoration:underline;text-underline-offset:6px} /* v4563 dropdown nav */
.gtg-nav-group{position:relative;display:inline-flex;align-items:center}
.gtg-nav-parent{display:inline-flex;align-items:center;gap:4px}
.gtg-nav-caret{appearance:none;border:1px solid rgba(35,55,83,.14);background:#fff;color:#233753;border-radius:999px;padding:2px 8px;line-height:1.2;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}
.gtg-nav-caret:hover,.gtg-nav-caret:focus-visible{background:#eef6ff;color:var(--gtg-text-link);border-color:rgba(78,200,255,.5);outline:none}
.gtg-nav-caret[aria-expanded="true"]{background:#eef6ff;color:var(--gtg-text-link);border-color:rgba(78,200,255,.5);transform:rotate(180deg)}
.gtg-subnav{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:260px;padding:10px;background:#fff;border:1px solid rgba(16,32,51,.10);border-radius:16px;box-shadow:0 18px 42px rgba(16,32,51,.12);z-index:1200}
.gtg-subnav-item{display:block;padding:10px 12px;border-radius:12px;color:#233753!important;text-decoration:none!important;font-weight:600;white-space:nowrap}
.gtg-subnav-item:hover,.gtg-subnav-item:focus-visible{background:#f3f9ff;color:var(--gtg-text-link)!important;outline:none}
@media (min-width:901px){ .gtg-nav-group:hover .gtg-subnav,.gtg-nav-group:focus-within .gtg-subnav,.gtg-nav-group.is-open .gtg-subnav{display:block}
}
@media (max-width:900px){ .gtg-nav-group{display:block;width:100%} .gtg-nav-parent{display:flex;gap:10px;align-items:center;width:100%} .gtg-nav-parent .gtg-nav-item{flex:1} .gtg-nav-caret{min-width:44px;min-height:44px;padding:0 12px;font-size:14px} .gtg-nav.is-open .gtg-nav-group .gtg-nav-item{display:block;width:100%;margin:0;padding:14px 12px;border-radius:14px;background:rgba(0,0,0,.04)} .gtg-subnav{position:static;min-width:0;margin:8px 0 10px 0;padding:8px;background:rgba(0,0,0,.02);box-shadow:none;border-radius:14px} .gtg-nav-group.is-open .gtg-subnav{display:block} .gtg-subnav-item{padding:12px 14px}
} /* v4564 nav dropdown rebuild */
.gtg-nav-group{position:relative}
.gtg-nav-parent{position:relative}
.gtg-nav-parent > .gtg-nav-item{position:relative;z-index:2}
.gtg-nav-caret{position:relative;z-index:2}
.gtg-subnav{display:none}
@media (min-width:901px){ .gtg-nav-group:hover > .gtg-subnav, .gtg-nav-group:focus-within > .gtg-subnav, .gtg-nav-group.is-open > .gtg-subnav, .gtg-nav-group.is-hover-open > .gtg-subnav{display:block} .gtg-subnav{top:calc(100% + 10px)} .gtg-nav-group.has-dropdown > .gtg-nav-parent > .gtg-nav-item::after{ content:""; position:absolute; left:0; right:0; bottom:-10px; height:14px; }
}
@media (max-width:900px){ .gtg-nav-group.is-hover-open > .gtg-subnav{display:none} .gtg-nav-group.is-open > .gtg-subnav{display:block}
} /* v4565 CTA hierarchy + inline retailer cleanup */
.gtg-btn,
.gtg-btn-primary,
.gtg-btn-secondary{ display:inline-flex; align-items:center; justify-content:center; gap:.45rem; padding:10px 14px; border-radius:999px; font-weight:700; line-height:1.2; text-decoration:none !important; transition:transform .12s ease,box-shadow .12s ease,background .12s ease,opacity .12s ease;
}
.gtg-btn:hover,
.gtg-btn-primary:hover,
.gtg-btn-secondary:hover{ transform:translateY(-1px);
}
.gtg-btn,
.gtg-btn-primary{ background:#111 !important; color:#fff !important; border:1px solid #111 !important; box-shadow:0 8px 18px rgba(0,0,0,.10);
}
.gtg-btn-secondary{ background:#fff !important; color:#111 !important; border:1px solid rgba(0,0,0,.18) !important; box-shadow:none !important;
}
.gtg-btn-secondary:hover{ background:rgba(0,0,0,.03) !important;
}
.gtg-cta-stack,.gtg-cta-row,.gtg-inline-cta-inner{ display:flex; flex-wrap:wrap; align-items:center; gap:10px;
}
.gtg-flex-wrap{flex-wrap:wrap}
.gtg-floor-lift a,
.gtg-quick-links a,
.gtg-retailer-links a,
.gtg-retailer-links .gtg-retailer-link,
.gtg-cta-retailers a:not(.gtg-btn):not(.gtg-btn-primary):not(.gtg-btn-secondary){ display:inline; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; color:#1e3a8a !important; font-weight:500; text-decoration:underline !important;
}
.gtg-cta-retailers a[data-retailer="amazon"]:not(.gtg-btn):not(.gtg-btn-primary):not(.gtg-btn-secondary),
.gtg-retailer-links a[data-retailer="amazon"]{ font-weight:700;
}
.gtg-floor-lift strong + a,
.gtg-quick-links strong + a{ margin-left:.35rem;
}
.gtg-cta-row > a,
.gtg-cta-row > .gtg-chip,
.gtg-cta-row > .gtg-btn,
.gtg-cta-row > .gtg-btn-primary,
.gtg-cta-row > .gtg-btn-secondary,
.gtg-floor-lift a,
.gtg-retailer-links a,
.gtg-cta-retailers a{ margin-right:0 !important;
}
@media (max-width:768px){ .gtg-cta-row, .gtg-inline-cta-inner{gap:8px} .gtg-cta-stack .gtg-btn, .gtg-cta-stack .gtg-btn-primary, .gtg-cta-stack .gtg-btn-secondary{width:100%;text-align:center}
} /* v4566 retailer-link reset and light-card pick-card fallback */
.gtg-cta-retailers a,
.gtg-retailer-links a,
.gtg-retailer-links .gtg-retailer-link{ display:inline !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; color:#1e3a8a !important; font-weight:500 !important; text-decoration:underline !important;
}
.gtg-cta-retailers a[data-retailer="amazon"],
.gtg-retailer-links a[data-retailer="amazon"]{font-weight:700 !important;}
.gtg-pick-card{ background:#fff !important; border:1px solid rgba(0,0,0,.08) !important; color:#102033 !important; box-shadow:0 8px 24px rgba(15,23,42,.05);
}
.gtg-pick-card strong{color:#102033 !important;}
.gtg-pick-card span{color:rgba(16,32,51,.74) !important;}
.gtg-pick-card em{color:#1e3a8a !important;} /* v4567 retailer-link hard reset */
a[data-retailer="amazon"]:not(.gtg-sticky-link):not(.cta-amazon):not(.gtg-btn):not(.gtg-btn-primary):not(.gtg-btn-secondary):not(.gtg-cta.primary):not(.gtg-cta.secondary):not(.gtg-cta[role="button"]),
a[data-retailer="bestbuy"]:not(.gtg-sticky-link):not(.cta-bestbuy):not(.gtg-btn):not(.gtg-btn-primary):not(.gtg-btn-secondary),
.gtg-retailer-link{ display:inline !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; background-image:none !important; box-shadow:none !important; color:#1e3a8a !important; font-weight:500 !important; text-decoration:underline !important; line-height:inherit !important;
}
a[data-retailer="amazon"].gtg-retailer-link{font-weight:700 !important;} /* v4568 retailer row standardization */
.gtg-retailer-link{ display:inline !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; color:#1e3a8a !important; font-weight:500 !important; text-decoration:underline !important;
}
.gtg-retailer-link:hover{ background:none !important; filter:none !important; color:#15396f !important;
}
.gtg-cta-retailers,.gtg-retailer-links{ display:flex; flex-wrap:wrap; align-items:center; gap:8px;
}
.gtg-price-check-label{font-weight:700;margin-right:2px}
.gtg-retailer-links .gtg-retailer-sep,.gtg-cta-retailers .gtg-retailer-sep{display:inline;color:#6b7280} /* v4570 retailer row consistency */
.gtg-cta-retailers,.gtg-retailer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:10px;font-size:14px;line-height:1.45;}
.gtg-retailer-label{display:inline;font-size:14px;color:#111827;margin-right:.1rem;}
.gtg-cta-retailers a,.gtg-retailer-links a,.gtg-retailer-link{display:inline !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:var(--gtg-link,#1e3a8a) !important;font-weight:500 !important;text-decoration:underline !important;white-space:normal !important;}
.gtg-cta-retailers a[data-retailer],.gtg-retailer-links a[data-retailer],.gtg-retailer-link[data-retailer]{font-weight:500 !important;border-bottom:0 !important;opacity:1 !important;}
.gtg-cta-retailers a[data-retailer="amazon"],.gtg-retailer-links a[data-retailer="amazon"],a[data-retailer="amazon"].gtg-retailer-link{font-weight:500 !important;}
.gtg-retailer-sep{display:inline-block !important;margin:0 .2rem !important;color:#6b7280 !important;font-weight:600 !important;line-height:1 !important;}
.gtg-sticky-alt{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;}
.gtg-sticky-alt-link{display:inline !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:var(--gtg-link,#1e3a8a) !important;font-weight:500 !important;text-decoration:underline !important;}
body.page-laptops-hub .gtg-sticky-link, body[data-page="laptops-hub"] .gtg-sticky-link{display:inline !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:var(--gtg-link,#1e3a8a) !important;font-weight:500 !important;text-decoration:underline !important;white-space:normal !important;}
body.page-laptops-hub .gtg-sticky-link::after, body[data-page="laptops-hub"] .gtg-sticky-link::after{content:"" !important;} /* v4571: retailer-row + mobile hero hardening */
.gtg-sticky-cta,
.gtg-sticky-cta-shell{ padding-bottom:calc(10px + env(safe-area-inset-bottom));
}
.gtg-sticky-inner,
.gtg-sticky-cta-inner{ align-items:flex-start !important; gap:8px 12px !important;
}
.gtg-sticky-note{ line-height:1.3 !important;
}
.gtg-sticky-link,
.gtg-sticky-alt-link,
.gtg-sticky-cta .gtg-sticky-link,
.gtg-sticky-cta .gtg-sticky-alt-link,
.gtg-sticky-cta-shell .gtg-sticky-link,
.gtg-sticky-cta-shell .gtg-sticky-alt-link{ display:inline !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; color:var(--gtg-link,#1e3a8a) !important; font-weight:500 !important; text-decoration:underline !important; white-space:normal !important;
}
.gtg-sticky-link::after{content:"" !important;}
.gtg-sticky-alt{ display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:.35rem !important;
}
.gtg-cta-stack,
.gtg-cta-row,
.gtg-inline-cta-inner,
.hero-cta,
.gtg-hero-actions{ row-gap:10px;
}
.gtg-retailer-trust{ line-height:1.45;
}
@media (max-width: 760px){ .gtg-sticky-inner, .gtg-sticky-cta-inner, .gtg-cta-stack, .gtg-cta-row, .gtg-inline-cta-inner, .hero-cta, .gtg-hero-actions{ display:flex !important; flex-direction:column !important; align-items:flex-start !important; } .gtg-hero-btn, .gtg-hero-btn-primary, .gtg-hero-btn-secondary, .hero-cta > a, .gtg-hero-actions > a, .gtg-cta-row > a, .gtg-inline-cta-inner > a, .gtg-inline-cta-inner > .gtg-btn, .gtg-inline-cta-inner > .gtg-btn-primary, .gtg-inline-cta-inner > .gtg-btn-secondary{ width:100% !important; max-width:100% !important; justify-content:center !important; text-align:center !important; } .gtg-cta-retailers, .gtg-retailer-links, .gtg-sticky-alt{ gap:.35rem !important; } .gtg-cta-stack .gtg-price-check-label, .gtg-cta-stack .gtg-retailer-label, .gtg-sticky-note{ margin:0 !important; }
} /* v4571 authority shortcuts contrast guard */
.gtg-power-links h2{color:#ffffff!important}
.gtg-power-links p{color:rgba(244,248,255,.92)!important}
.gtg-power-links .gtg-power-grid a{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 25px rgba(0,0,0,.35)!important}
.gtg-power-links .gtg-power-grid a:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.26)!important} /* v4585 desktop nav tightening: reduce wrap pressure without changing IA */
@media (min-width:901px){ .gtg-header{gap:12px} .gtg-nav{gap:8px;flex-wrap:nowrap;min-width:0} .gtg-nav-item,.gtg-nav-parent > .gtg-nav-item{font-size:14px;white-space:nowrap} .gtg-nav-parent{gap:4px} .gtg-nav-caret{width:28px;height:28px;min-width:28px;min-height:28px;padding:0 7px} .gtg-search input[type="search"],.gtg-search input[type="text"]{min-width:136px;width:136px}
}
@media (min-width:901px) and (max-width:1180px){ .gtg-header{padding-left:12px;padding-right:12px} .gtg-nav{gap:6px} .gtg-nav-item,.gtg-nav-parent > .gtg-nav-item{font-size:13px} .gtg-search input[type="search"],.gtg-search input[type="text"]{min-width:112px;width:112px}
} /* v4632 mobile menu accessibility hardening */
.gtg-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gtg-menu-toggle{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;min-height:48px!important;padding:0 12px!important;border-radius:16px!important;border:1px solid rgba(16,32,51,.16)!important;background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)!important;color:#184f99!important;box-shadow:0 8px 22px rgba(16,32,51,.08)!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.gtg-menu-toggle__icon{font-size:24px;line-height:1;font-weight:800;pointer-events:none}
.gtg-menu-toggle:hover{border-color:rgba(78,200,255,.48)!important;background:#eef6ff!important}
.gtg-menu-toggle:focus,.gtg-menu-toggle:focus-visible{outline:3px solid #78d9ff!important;outline-offset:3px!important;border-color:rgba(78,200,255,.55)!important}
.gtg-menu-toggle[aria-expanded="true"]{background:#eef6ff!important;border-color:rgba(78,200,255,.55)!important}
@media (max-width:900px){ .gtg-header{position:sticky!important;top:0!important;z-index:10020!important} .gtg-menu-toggle{z-index:10030!important} .gtg-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;top:var(--gtg-mobile-nav-top,76px)!important;bottom:0!important;width:100%!important;padding:12px 16px calc(24px + env(safe-area-inset-bottom))!important;background:rgba(248,251,255,.985)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;transform:translateY(-6px)!important;transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s!important} .gtg-nav.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition:opacity .16s ease,transform .18s ease!important} .gtg-nav[data-state="closed"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important} .gtg-nav[data-state="open"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important} .gtg-nav.is-open .gtg-nav-item,.gtg-nav.is-open .gtg-nav-parent > .gtg-nav-item{display:block!important;width:100%!important;margin:0!important;padding:14px 14px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(16,32,51,.10)!important;box-shadow:0 6px 16px rgba(16,32,51,.05)!important;text-align:left!important} .gtg-nav.is-open .gtg-subnav-item{background:rgba(255,255,255,.7)!important} .gtg-nav.is-open .gtg-nav-group{width:100%!important} .gtg-nav.is-open .gtg-nav-parent{align-items:stretch!important} .gtg-nav.is-open .gtg-nav-caret{align-self:center!important} body.menu-open::before{z-index:10010!important}
}
@media (prefers-reduced-motion:reduce){.gtg-nav,.gtg-menu-toggle{transition:none!important}} /* v4634 desktop nav hamburger rollback */
@media (min-width:901px){ .gtg-menu-toggle{display:none !important;visibility:hidden !important;pointer-events:none !important;} .gtg-nav, .gtg-nav[hidden]{ display:flex !important; position:static !important; inset:auto !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important; transform:none !important; background:transparent !important; overflow:visible !important; padding:0 !important; margin:0 !important; height:auto !important; } body.menu-open{overflow:auto !important;}
}
@media (max-width:900px){ .gtg-menu-toggle{display:inline-flex !important;visibility:visible !important;pointer-events:auto !important;}
} /* v4727 design-system consolidation pass */
:root{ --gtg-bg:#f5f8fd; --gtg-bg-alt:#edf3fb; --gtg-surface:#ffffff; --gtg-surface-alt:#f8fbff; --gtg-surface-soft:#f4f8ff; --gtg-text:#102033; --gtg-text-soft:#516276; --gtg-text-link:#1e3a8a; --gtg-border:rgba(16,32,51,.10); --gtg-border-strong:rgba(30,58,138,.20); --gtg-navy:#0d1526; --gtg-navy-2:#121c31; --gtg-navy-3:#17233d; --gtg-cyan:#78d9ff; --gtg-cyan-strong:#4ec8ff; --gtg-violet:#7d4dff; --gtg-primary-start:#4f6bff; --gtg-primary-end:#7d4dff; --gtg-shadow-sm:0 8px 20px rgba(14,30,60,.05); --gtg-shadow:0 14px 32px rgba(14,30,60,.07); --gtg-shadow-strong:0 20px 44px rgba(8,18,36,.18);
}
html{background:linear-gradient(180deg,var(--gtg-bg) 0%,var(--gtg-bg-alt) 100%)}
body{background:transparent;color:var(--gtg-text)}
body,p,li{color:var(--gtg-text-soft)}
a{color:var(--gtg-text-link)}
a:hover{color:#15306f}
.gtg-card,.gtg-ai-buyer-paths-inner,.gtg-benchmark,.gtg-workflow,.gtg-ai-tier-visual,.gtg-model-fit,.gtg-laptop-desktop,.gtg-next-step,.gtg-soft-exit,.gtg-editor-picks,.gtg-guide-clusters,.gtg-footer-authority,section[class*="benchmark"],section[class*="chooser"],section[class*="decision"],.gtg-guide-clusters-grid>div,[class*="cluster-card"],.gtg-footer-cluster-card,.homepage-priority-links,.homepage-ai-rtx-injection .ai-hero-strip,.ai-tier-quicklinks,.gtg-category-grid,.gtg-home-boost,.gtg-start-boost,.hero.hero-intro{ background:linear-gradient(180deg,var(--gtg-surface) 0%,var(--gtg-surface-alt) 100%)!important; border:1px solid var(--gtg-border)!important; box-shadow:var(--gtg-shadow)!important;
}
.gtg-shortcut-card,.gtg-soft-exit-card,.gtg-editor-picks-card,.gtg-footer-cluster-card,.gtg-workload-link,.gtg-ai-path-card,.gtg-spotlight-feature,.gtg-benchmark-card,[class*="route-card"],[class*="shortcut-card"],.gtg-guide-clusters-grid>div,.gtg-pick-panel,.gtg-guide-cluster,.gtg-benchmark-row,.gtg-power-grid a,.gtg-start-grid a,.gtg-brand-grid a,.gtg-pick-card,.jump-card,.tier-grid a,.gtg-category-grid .gtg-cat{ background:linear-gradient(180deg,#ffffff 0%,var(--gtg-surface-soft) 100%)!important; border:1px solid rgba(16,32,51,.09)!important; box-shadow:var(--gtg-shadow-sm)!important;
}
.gtg-shortcut-card:hover,.gtg-soft-exit-card:hover,.gtg-editor-picks-card:hover,.gtg-footer-cluster-card:hover,.gtg-workload-link:hover,.gtg-ai-path-card:hover,.gtg-spotlight-feature:hover,[class*="route-card"]:hover,[class*="shortcut-card"]:hover,.gtg-pick-panel:hover,.gtg-guide-cluster:hover,.gtg-power-grid a:hover,.gtg-start-grid a:hover,.gtg-brand-grid a:hover,.gtg-pick-card:hover,.jump-card:hover,.tier-grid a:hover,.gtg-category-grid .gtg-cat:hover{ border-color:var(--gtg-border-strong)!important; background:linear-gradient(180deg,#ffffff 0%,#f3f7ff 100%)!important; box-shadow:0 12px 28px rgba(14,30,60,.09)!important; transform:translateY(-1px)!important;
}
.gtg-power-links,.gtg-top-picks-strip,.gtg-start-here-hub,.gtg-brand-compare-hub,.gtg-creator-shortlist,.jump-panel{ background:linear-gradient(180deg,rgba(13,21,38,.985),rgba(18,28,49,.992))!important; border:1px solid rgba(120,217,255,.16)!important; box-shadow:var(--gtg-shadow-strong)!important;
}
.gtg-power-links::before,.gtg-top-picks-strip::before,.gtg-start-here-hub::before,.gtg-brand-compare-hub::before,.gtg-creator-shortlist::before,.jump-panel::before{ background:radial-gradient(circle at top left,rgba(78,200,255,.12),rgba(125,77,255,.08) 42%,transparent 72%)!important;
}
.gtg-power-grid a,.gtg-start-grid a,.gtg-brand-grid a,.gtg-pick-card,.jump-card{ background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.05))!important; border:1px solid rgba(120,217,255,.14)!important; box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.16)!important;
}
.gtg-power-grid span,.gtg-start-grid span,.gtg-brand-grid span,.gtg-pick-card span,.jump-card p,.jump-panel .jump-intro{color:rgba(238,245,255,.82)!important}
.gtg-power-grid strong,.gtg-start-grid strong,.gtg-brand-grid strong,.gtg-pick-card strong,.jump-card h3{color:#f6fbff!important}
.gtg-inline-kicker,.gtg-inline-kicker-light,.jump-card-kicker,.gtg-ai-path-kicker,.gtg-chip,.ai-pill{ background:rgba(79,107,255,.08)!important; border:1px solid rgba(79,107,255,.16)!important; color:var(--gtg-text-link)!important;
}
.gtg-bar-track,.gtg-benchmark-bar{background:linear-gradient(180deg,#dfe9fb,#d4e1f5)!important;border:1px solid rgba(16,32,51,.08)!important}
.gtg-bar-fill,.gtg-benchmark-fill{background:linear-gradient(90deg,var(--gtg-primary-start),var(--gtg-primary-end))!important;box-shadow:0 6px 16px rgba(92,108,255,.18)!important}
.gtg-hero-btn-primary,.gtg-btn,.gtg-sticky-link,.jump-btn,[class*="btn-primary"],.gtg-section-cta__btn,.btn-primary{ background:linear-gradient(135deg,var(--gtg-primary-start) 0%,var(--gtg-primary-end) 100%)!important; color:#fff!important; border:1px solid rgba(79,107,255,.32)!important; border-radius:999px!important; box-shadow:0 12px 28px rgba(92,108,255,.22)!important; text-decoration:none!important;
}
.gtg-hero-btn-secondary,.gtg-btn-secondary,.btn-secondary,.gtg-abovefold-links a,.hero-more-toggle{ background:#ffffff!important; color:var(--gtg-text-link)!important; border:1px solid rgba(79,107,255,.18)!important; border-radius:999px!important; box-shadow:0 8px 20px rgba(14,30,60,.05)!important; text-decoration:none!important;
}
.gtg-hero-btn-primary:hover,.gtg-btn:hover,.gtg-sticky-link:hover,.jump-btn:hover,[class*="btn-primary"]:hover,.gtg-section-cta__btn:hover,.btn-primary:hover{ transform:translateY(-1px)!important; box-shadow:0 14px 32px rgba(92,108,255,.26)!important;
}
.gtg-hero-btn-secondary:hover,.gtg-btn-secondary:hover,.btn-secondary:hover,.gtg-abovefold-links a:hover,.hero-more-toggle:hover{ border-color:rgba(79,107,255,.30)!important; background:#f5f8ff!important;
}
.gtg-retailer-link,.gtg-workflow-link,.gtg-spotlight-pill,.gtg-footer-utility a{color:var(--gtg-text-link)!important}
.gtg-workflow-link,.gtg-spotlight-pill,.gtg-footer-utility a{background:#fff!important;border:1px solid rgba(16,32,51,.09)!important}

/* v4734 header dropdown hotfix */
.gtg-nav-group{position:relative}
.gtg-subnav{display:none;pointer-events:none;max-width:min(92vw,340px);z-index:1200}
.gtg-subnav-item{white-space:normal;line-height:1.28}
@media (min-width:901px){
  .gtg-nav-group:hover > .gtg-subnav,
  .gtg-nav-group:focus-within > .gtg-subnav,
  .gtg-nav-group.is-open > .gtg-subnav,
  .gtg-nav-group.is-hover-open > .gtg-subnav{display:block;pointer-events:auto}
}
@media (max-width:900px){
  .gtg-nav-group.is-open > .gtg-subnav{display:block;pointer-events:auto}
}


/* v4735.11 UI hotfixes */
.gtg-inline-kicker,.gtg-inline-kicker-light,.jump-card-kicker,.gtg-ai-path-kicker{background:rgba(78,200,255,.10)!important;border:1px solid rgba(78,200,255,.18)!important;color:#184f99!important;}
.gtg-subnav-item{color:#1f3552!important;}
.gtg-subnav-item:hover,.gtg-subnav-item:focus-visible{background:#f3f9ff;color:#184f99!important;}
.gtg-soft-exit,.gtg-editor-picks,.gtg-guide-clusters,.gtg-footer-authority,.gtg-footer-cluster-card{background:#fff!important;border:1px solid rgba(16,32,51,.07)!important;box-shadow:0 6px 16px rgba(14,30,60,.035)!important;}
.gtg-shortcut-card,.gtg-soft-exit-card,.gtg-editor-picks-card,.gtg-footer-cluster-card,.gtg-workload-link,.gtg-ai-path-card,.gtg-spotlight-feature,.gtg-benchmark-card,[class*="route-card"],[class*="shortcut-card"],.gtg-guide-clusters-grid>div{background:#fff!important;border:1px solid rgba(16,32,51,.08)!important;box-shadow:0 4px 12px rgba(14,30,60,.03)!important;}
.gtg-contextual-boost{background:#fbfdff!important;border:1px solid rgba(16,32,51,.06)!important;box-shadow:0 4px 12px rgba(14,30,60,.025)!important;}
.gtg-related-guides,.gtg-related{background:#fbfdff!important;border:1px solid rgba(16,32,51,.06)!important;box-shadow:none!important;}
.gtg-header{background:rgba(248,251,255,.96)!important;box-shadow:0 6px 16px rgba(16,28,52,.035)!important;}
.gtg-nav-caret{background:#fff;border:1px solid rgba(35,55,83,.10);}
.gtg-subnav{border-radius:14px;box-shadow:0 14px 30px rgba(16,32,51,.10);}


/* v4736 premiumization overrides */

.gtg-money-surface{
  background:#ffffff;
  border:1px solid rgba(16,32,51,.08);
  box-shadow:0 18px 40px rgba(14,30,60,.08);
  border-radius:20px;
  padding:28px;
}
.gtg-authority-strip{
  background:linear-gradient(90deg,#eef5ff,#f8fbff);
  border-left:4px solid #4f6bff;
  padding:14px 18px;
  border-radius:10px;
  font-size:14px;
  color:#1f3552;
  margin:18px 0 24px;
}
.gtg-authority-strip strong{display:block;margin-bottom:4px;color:#102033;}
.gtg-guide-clusters,
.gtg-soft-exit,
.gtg-related-guides{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  padding:0!important;
}
h1{
  font-size:34px;
  letter-spacing:-0.02em;
  font-weight:700;
}
h2{
  font-size:24px;
  letter-spacing:-0.01em;
  font-weight:600;
}
p{
  line-height:1.7;
  font-size:16px;
}
a{
  transition:all .2s ease;
}
.gtg-card:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(14,30,60,.10);
}
main > section,
.gtg-main > section{
  margin-bottom:42px;
}
.gtg-footer,
.gtg-legal,
.gtg-utility{
  opacity:.85;
}

/* v4736.1 homepage editorial refinement */
.gtg-hero-proof{font-size:14px;color:#4f6bff;margin-top:10px;opacity:.92}.gtg-editorial-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#7d4dff;margin-bottom:8px;font-weight:700}.gtg-section-intro{margin:10px 0 20px;color:#2b3f5c;max-width:70ch}.gtg-tool-intro{margin:10px 0 20px;color:#2b3f5c;max-width:68ch}.gtg-home-editorial-explainer{margin:56px auto}.gtg-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.gtg-explainer-card{display:block;background:#fff;border:1px solid rgba(16,32,51,.08);box-shadow:0 10px 24px rgba(14,30,60,.05);border-radius:16px;padding:18px;text-decoration:none;color:#102033}.gtg-explainer-card strong{display:block;margin-bottom:8px}.gtg-explainer-card span{display:block;color:#36506d;line-height:1.55}.gtg-authority-block{background:linear-gradient(90deg,#eef5ff,#f8fbff);border-left:4px solid #4f6bff;padding:16px 18px;border-radius:12px;margin:28px 0 40px;color:#1f3552}.gtg-authority-block strong{display:block;margin-bottom:8px}.gtg-authority-links{margin-top:12px}.gtg-authority-links a{color:#184f99;text-decoration:none}.gtg-secondary-section{opacity:.94;margin:56px auto 40px}.gtg-compact-links{margin:0;padding-left:18px}.gtg-compact-links li+li{margin-top:8px}.gtg-alt-categories{margin:56px auto 48px;padding-top:8px}.gtg-alt-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.gtg-alt-categories-grid a{display:block;background:#fbfdff;border:1px solid rgba(16,32,51,.06);border-radius:14px;padding:16px 18px;text-decoration:none;color:#184f99;box-shadow:0 4px 12px rgba(14,30,60,.025)}body[data-gtg-section="home"] main section{margin:56px 0}body[data-gtg-section="home"] .gtg-secondary-section{opacity:.94}
