.comp-section.svelte-3v1y6e{max-width:1200px;margin:0 auto;padding:4rem 2rem 0}.comp-section__header.svelte-3v1y6e{text-align:center;margin-bottom:2.5rem}.comp-section__eyebrow.svelte-3v1y6e{display:block;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem}.comp-section__title.svelte-3v1y6e{font-family:var(--font-display);font-size:clamp(1.3rem,3.5vw,2rem);font-weight:800;letter-spacing:-.02em;color:#0c0c0a;margin:0}.comp-final-links-grid.svelte-3v1y6e{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.lab-section.svelte-3v1y6e{padding:6rem 2rem;background:#fcfcfb;border-top:1px solid #f0efe8;border-bottom:1px solid #f0efe8}.lab-container.svelte-3v1y6e{max-width:900px;margin:0 auto}.lab-header.svelte-3v1y6e{text-align:center;margin-bottom:4rem}.lab-eyebrow.svelte-3v1y6e{display:block;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#e2231a;font-weight:700;margin-bottom:1rem}.lab-title.svelte-3v1y6e{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#0c0c0a;margin:0 0 1.5rem}.lab-intro.svelte-3v1y6e{font-size:1.1rem;color:#6b6960;max-width:600px;margin:0 auto;line-height:1.6}.ecosystem-map.svelte-3v1y6e{display:flex;flex-direction:column;gap:0;margin-bottom:6rem;position:relative}.map-tier.svelte-3v1y6e{display:grid;grid-template-columns:80px 1fr;gap:.5rem;position:relative}.tier-marker.svelte-3v1y6e{display:flex;flex-direction:column;align-items:center;position:relative}.tier-number.svelte-3v1y6e{font-family:var(--font-display);font-size:1.1rem;font-weight:900;color:#0c0c0a;border:2px solid #0c0c0a;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;z-index:2;box-shadow:0 4px 10px #0000000d;transition:all .3s ease}.tier-line.svelte-3v1y6e{position:absolute;top:44px;bottom:0;width:2px;background:#0c0c0a;z-index:1}.tier-content.svelte-3v1y6e{background:#fff;border:1px solid #e0ddd6;border-top:4px solid #0c0c0a;border-radius:16px;padding:2.5rem;margin-bottom:3rem;box-shadow:0 10px 30px #00000005;transition:all .4s cubic-bezier(.16,1,.3,1)}.map-tier.svelte-3v1y6e:hover .tier-content:where(.svelte-3v1y6e){transform:translate(8px);border-top-color:#e2231a;border-right-color:#e2231a;box-shadow:0 20px 40px #e2231a0a}.map-tier.svelte-3v1y6e:hover .tier-number:where(.svelte-3v1y6e){background:#e2231a;color:#fff;border-color:#e2231a;transform:scale(1.1)}.tier-title-brand.svelte-3v1y6e{font-family:var(--font-display);font-size:1.8rem;font-weight:900;letter-spacing:-.03em;color:#0c0c0a;margin:0 0 1.5rem;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.tier-subtitle-brand.svelte-3v1y6e{font-size:.8rem;font-weight:700;color:#6b6960;text-transform:uppercase;letter-spacing:.1em}.tier-grid-details.svelte-3v1y6e{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-top:1px solid #f0efe8;padding-top:1.5rem}.detail-col.svelte-3v1y6e{display:flex;flex-direction:column;gap:.5rem}.detail-label.svelte-3v1y6e{font-family:var(--font-display);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#e2231a}.detail-col.svelte-3v1y6e p:where(.svelte-3v1y6e){font-size:.9rem;line-height:1.6;color:#4a4a4a;margin:0}@media(max-width:768px){.map-tier.svelte-3v1y6e{grid-template-columns:1fr;gap:1.5rem}.tier-marker.svelte-3v1y6e{display:none}.tier-content.svelte-3v1y6e{padding:1.5rem}.tier-grid-details.svelte-3v1y6e{grid-template-columns:1fr;gap:1.25rem}.tier-title-brand.svelte-3v1y6e{font-size:1.4rem;flex-direction:column;align-items:flex-start;gap:.25rem}}.longevity-block.svelte-3v1y6e{background:#0c0c0a;color:#fff;border-radius:32px;padding:4rem 2rem;text-align:center}.longevity-header.svelte-3v1y6e{margin-bottom:3rem}.longevity-header.svelte-3v1y6e h3:where(.svelte-3v1y6e){font-family:var(--font-display);font-size:2rem;font-weight:800;margin-bottom:1rem}.longevity-header.svelte-3v1y6e p:where(.svelte-3v1y6e){color:#fff9;font-size:1.1rem}.longevity-table-wrap.svelte-3v1y6e{overflow-x:auto}.longevity-table.svelte-3v1y6e{width:100%;max-width:700px;margin:0 auto;border-collapse:collapse;font-family:var(--font-display)}.longevity-table.svelte-3v1y6e th:where(.svelte-3v1y6e){padding:1.5rem;text-align:left;color:#fff6;text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.1)}.longevity-table.svelte-3v1y6e td:where(.svelte-3v1y6e){padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:1.1rem;color:#fffc}.longevity-table.svelte-3v1y6e .gpu-name:where(.svelte-3v1y6e){font-weight:800;color:#e2231a;font-size:1.2rem}@media(max-width:768px){.longevity-header.svelte-3v1y6e h3:where(.svelte-3v1y6e){font-size:1.5rem}}.c-value-banner.svelte-3v1y6e{background:#0c0c0a;color:#fff;padding:4rem 3rem;border-radius:32px;text-align:center;position:relative;overflow:hidden;margin-bottom:4rem;border:3px solid #0c0c0a}.c-value-banner--lenovo.svelte-3v1y6e{background:linear-gradient(135deg,#0c0c0a,#e2231a)}.technical-label.svelte-3v1y6e{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:1rem}.c-value-banner__title.svelte-3v1y6e{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em;color:#fff}.c-value-banner__text.svelte-3v1y6e{font-size:1.1rem;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto 3rem}.c-value-stats.svelte-3v1y6e{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:3rem}.c-stat-item.svelte-3v1y6e{background:#ffffff0d;padding:1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,background .3s ease}.c-stat-item.svelte-3v1y6e:hover{transform:translateY(-5px);background:#ffffff14}.c-stat-item__title.svelte-3v1y6e{display:block;font-size:1rem;font-weight:800;margin-bottom:.5rem;color:#fff}.c-stat-item__desc.svelte-3v1y6e{font-size:.85rem;color:#fff9;line-height:1.4}.c-value-banner__btn.svelte-3v1y6e{display:inline-flex;align-items:center;justify-content:center;margin:0 auto}
